java题库word版(7)

2019-08-31 13:52

System.out.print(n+\ \ } System.out.println(); }}

9、题目:计算1到100的整数和值 public class Prog1

{/***********FOUND***********/ public static void main (string args[]) {/***********FOUND***********/ int n=100,sum=0; while(n>0) { sum+=n;

/***********FOUND***********/ n--;}

/***********FOUND***********/ System.out.println(\ }}

10、题目:求键盘上输入的一个整数的所有因子,以5个一行的形式输出 ,并求出所有因子之和。(如果一个整数a能被整数b整除, 则b是a的因子。) import java.io.*; public class Prog1

{public static void main(String args[]) throws IOException { int n,cn=0,sum=0; BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入一个整数:\

n=Integer.parseInt(buf.readLine()); System.out.println(n+\的所有因子如下:\/***********FOUND***********/ for(int k=1;k<=n;k++){

/***********FOUND***********/ if(n%k==0)

{System.out.print(k+\ cn++;

/***********FOUND***********/ if (cn%5==0)

System.out.println(); /***********FOUND***********/ }sum+=k;} }

System.out.println();

System.out.println(\所有因子和值是:\

11、题目:计算斐波纳契数列的第20项,并以每行5项的形式输出。 (斐波纳契数列的第一项为0,第二项为1,其后各项依次 为相临前两项之和,即0,1,1,2,3,5,8...) public class Prog1

{ public static void main(String args[]){

31

/***********FOUND***********/ Integer f1=f2=f3=0,i; f1=0;f2=1;

/***********FOUND***********/ for (i=3;i<=20;i++) {f3=f1+f2;

/***********FOUND***********/ f2=f1;

/***********FOUND***********/ F2=f3; }

System.out.println(\第 20项为:\

12、题目:从键盘上输入一个整数n,求比n大的最小的素数 import java.io.*; public class Prog1

{public static void main(String args[]) throws IOException {int n,i;

/***********FOUND***********/ boolean b;

BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入一个整数:\ n=Integer.parseInt(buf.readLine()); do{n=n+1;b=true; for(i=2;i

/***********FOUND***********/ if (n%i==0)

{b=false;

/***********FOUND***********/ break;}

/***********FOUND***********/ }while(b==false);

System.out.println(\所求的素数是\

13、题目:求100以内的孪生素数(孪生素数是指两个素数的差值为2 的素数,例如3和5,11和13等) public class Prog1

{public static void main(String args[]) {int i;

System.out.println(\的孪生素数有:\ for(i=2;i<100;i++)

/***********FOUND***********/ if(prime(i)&&prime(i+2))

System.out.println(i+\与\/***********FOUND***********/ static boolean prime(int n)

32

{int i;

for(i=2;i=n)

/***********FOUND***********/ return true; else

/***********FOUND***********/ return false; }}

14、题目:按照如下公式求自然数e的近似值,要求误差小于0.0001: e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!+... public class Prog1{

/***********FOUND***********/

public static void main(String args[]); { int i=1,j;

/***********FOUND***********/ double sum=1,fact=1; do{fact=fact*i;

/***********FOUND***********/ sum=sum+1/fact; i++;

/***********FOUND***********/ } while (1/fact>=0.0001);

System.out.println(\自然数e的近似值为 : \

15、题目:将键盘上输入的一个整型数中每一位上为偶数的数依次取出, 构成一个新数输出。高位仍在高位,低位仍在低位。例如, 输入6123341时,结果为624 import java.io.*; public class Prog1 {

public static void main(String args[]) throws IOException {long a,b,t,r;

BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入一个整数:\ a=Long.parseLong(buf.readLine()); b=0;

/***********FOUND***********/ r=1;

while (a!=0) { t=a;

/***********FOUND***********/ if (t%2==0) {

33

/***********FOUND***********/ b=b+t*r;

r=r*10; }

/***********FOUND***********/ a=a/10; }

System.out.println(\结果为:\16、题目:计算 1/1+1/2+1/3+...+1/100 的值 public class Prog1

{ public static void main( String args[ ]){ /***********FOUND***********/ double sum=0.0;

/***********FOUND***********/ for(int i=1; i<=100; i++) /***********FOUND***********/ sum+=1;

/***********FOUND***********/

System.out.println( \ }}

17、题目:从键盘上输入三个整数,按从大到小的顺序输出 import java.io.*; public class Prog1

{public static void main(String args[]) throws IOException { /***********FOUND***********/ int a,b,c,t;

BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入第一个整数:\ a=Integer.parseInt(buf.readLine()); System.out.print(\请输入第二个整数:\ b=Integer.parseInt(buf.readLine()); System.out.print(\请输入第三个整数:\ c=Integer.parseInt(buf.readLine()); if(a

/***********FOUND***********/ a=b;

b=t; }

/***********FOUND***********/ if (a

{t=a;a=c;c=t;} if(b

/***********FOUND***********/ c=t;}

System.out.println(\结果是:\

34

18、题目:求键盘上输入的一个整数的所有因子,以5个一行的形式输出 ,并求出所有因子之和。(如果一个整数a能被整数b整除, 则b是a的因子。) import java.io.*; public class Prog1

{public static void main(String args[]) throws IOExceptio{ int n,cn=0,sum=0; BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入一个整数:\

n=Integer.parseInt(buf.readLine()); System.out.println(n+\的所有因子如下:\/***********FOUND***********/ for(int k=1;k<=n;k++) { /***********FOUND***********/ if(n%k==0)

{System.out.print(k+\/***********FOUND***********/ if (cn%5==0)

System.out.println(); /***********FOUND***********/ }sum+=k;} }

System.out.println();

System.out.println(\所有因子和值是:\19、题目:输出如下数字塔: 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 public class Prog1

{public static void main(String args[]) { int i,j;

/***********FOUND***********/ for (i=1;i<=5;i++) { for(j=1;j<=5-i;j++)

System.out.print(\ for (j=1;j

/***********FOUND***********/ System.out.print(j+\ /***********FOUND***********/ for (j=i;j>=1;j--) System.out.print(j+\

35


java题库word版(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北师大小学生字表一到六年级汇总

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

马上注册会员

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