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 /***********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