JAVA编程习题及答案 - 完全版(6)

2019-03-03 10:08

输出

NO (1不是素数) YES (2是素数) NO (9不是素数) YES (17是素数)*/

import java.util.Scanner; public class Test40013{

public static void main(String args[]){ int ri, repeat; int i, m, n; boolean flag;

Scanner in=new Scanner(System.in); repeat=in.nextInt();

for(ri=1; ri<=repeat; ri++){ m=in.nextInt();

/*--------------------*/ flag=true; if (m==1) flag=false; else { i=2; flag=true;

while(i

if(flag) System.out.println(\ else System.out.println(\ } } }

33.求1+1/2!+??+1/n!

程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0

2 (repeat=2) 2 (n=2) 10 (n=10) 输出: 1.5

1.7182816

import java.util.Scanner; public class T40021{

public static void main(String args[]){ int ri, repeat; int i,n; float s,t=1;

Scanner in=new Scanner(System.in); repeat=in.nextInt();

for(ri=1; ri<=repeat; ri++) {

n=in.nextInt();

/*--------------------*/ s=0; t=1;

for(i=1;i<=n;i++) {

t=t/i; s=s+t; }

System.out.println(s); } } }

34.求各位数字的立方和等于它本身的数

/*程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0

输出m 和n之间所有满足各位数字的立方和等于它本身的数。 输出语句:System.out.println(i); 例:括号内是说明 输入:

2 (repeat=2)

100 400 (m=100, n=400)

1 100 (m=1, n=100)

输出:

153 (1*1*1+5*5*5+3*3*3=153) 370 (3*3*3+7*7*7=370)

371 (3*3*3+7*7*7+1*1*1=371) 1 */

import java.util.Scanner; public class Test40022{

public static void main(String args[]){ int ri, repeat;

int i, digit, m, n, number, sum;

Scanner in=new Scanner(System.in); repeat=in.nextInt();

for(ri=1; ri<=repeat; ri++){ m=in.nextInt(); n=in.nextInt(); /*------------------*/ for(i=m;i<=n;i++) { int a=i/100; int b=(i-a*100)/10; int c=i; sum=a*a*a+b*b*b+c*c*c; if(sum==i) System.out.println(i); } } } }

35.统计素数并求和

/*程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0

输入2 个正整数m和n(1<=m,n<=500),统计并输出m 和n之间的素数的个数以及这些素数的和。

例:括号内是说明 输入:

3 (repeat=2) 1 10 (m=1, n=10) 20 35 (m=20, n=35)

14 16 (m=14, n=16)

输出:

count=4, sum=17 (1到10之间有4个素数:2,3,5,7) count=3, sum=83 (20到35之间有3个素数:23, 29, 31) count=0, sum=0 (14到16之间没有素数) */

import java.util.Scanner; public class Test40023 { public static void main(String args[]) { int ri, repeat;

int count,i,j,k,m,n,sum;

Scanner in = new Scanner(System.in); repeat = in.nextInt();

for (ri = 1; ri <= repeat; ri++) { m = in.nextInt(); n = in.nextInt(); count = 0; sum = 0; boolean f = true; if (m == 1) { m = 2; } for (i = m; i <= n; i++) { f = true; for (j = 2; j <= i / 2; j++) { if (i % j == 0) { f = false; break; } } if (f == true) { count++; sum=sum+i; } } System.out.println(\ } } }

36.统计单词

/*输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。 例:括号内是说明 输入

2 (repeat=2)

Reold building room 123 Programming is fun

输出 4 3 */

import java.util.Scanner; public class Test40031{

public static void main(String []args ){ int ri, repeat,count, word,i; String line; char c;

Scanner in=new Scanner(System.in); repeat=in.nextInt();in.nextLine(); for(ri=1; ri<=repeat; ri++){ line=in.nextLine(); /*---------*/ word=count=0;

for(i=0;i

System.out.println( count); } } }

37.输出一个整数的各位数字

/*程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0


JAVA编程习题及答案 - 完全版(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:转盘轴承综合知识介绍

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: