m=0;
while(m!=0) {
/***********FOUND***********/
s=s+m/10; 【s=s+m/10】改为【s=s+m】 /***********FOUND***********/
m=m; 【m=m】改为【m=m/10】 }
System.out.print(\其各位数字之和为:\ } }
9. 题目:计算斐波纳契数列的前20项,并以每行5项的形式输出。 (斐波纳契数列的第一项为0,第二项为1,其后各项依 次为相临前两项之和,即0,1,1,2,3,5,8...) public class Prog1 {
public static void main(String args[]) { int f1,f2,f3,i;
/***********FOUND***********/ f3=0; 【f1=0;】 f2=1;
/***********FOUND***********/
System.out.println(f1+\ \ \【print】 for (i=3;i<=20;i++) {f3=f1+f2;
System.out.print(f3+\ \ /***********FOUND***********/
if (i%5=0) 【if(i%5==0)】 System.out.println(); f1=f2;
/***********FOUND***********/
f2=f1; 【f2=f3;】 } } }
10.题目:输出1到100之间的所有完全数。(完全数是其所有因子( 包括1但不包括该数本身)的和值等于该数自身的数) public class Prog1 {
public static void main(String args[]) {
/*****************FOUND*****************/ int n,sum=0; 【sum】 for (n=1;n<=100;n++)
5
{
/*****************FOUND*****************/ sum=sum; 【sum=0】 for(int k=1;k /*****************FOUND*****************/ if(n/k==0) 【 if(n%k==0) 】 sum+=k; } /*****************FOUND*****************/ if(sum=n) 【if(sum==n) 】 System.out.print(n+\ } } } 11. 题目:根据学生的考试的百分制成绩得出分数等级。 (90~100为A级,80~89为B级,70~79为C级,60~69为D级, 60分以下为E级) import java.io.*; public class Prog1 { public static void main(String args[]) throws IOException { int grade; /*****************FOUND*****************/ boolean str;【String str】 BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入考试成绩:\ str=buf.readLine(); /*****************FOUND*****************/ grade=Int.parseInt(str); 【grade=Integer.parseInt(str)】 System.out.print(\对应的级别为:\ /*****************FOUND*****************/ if (grade>90)【if(grade>=90)】 System.out.println(\ else if (grade>=80) System.out.println(\ else if (grade>=70) System.out.println(\ else if (grade>=60) System.out.println(\ /*****************FOUND*****************/ otherwise 【else】 6 System.out.println(\ } } 12.题目:求100到200之间的素数,并以5个一行的形式显示在屏幕上 public class Prog1 { /***************FOUND***************/ public static void main(args[]);【去掉分号;】 { int n=0,j; for(int i=101;i<200;i+=2) { /***************FOUND***************/ for( j=2;j<=i-1;j--) 【j++】 /***************FOUND***************/ if( i%j!=0 ) 【if(i%j==0)】 break; if (j>i-1) { System.out.print(\ n++; if( n==5 ) { /***************FOUND***************/ System.out.print(); 【 System.out.println();】 n=0; } } } System.out.println(); } } 13.题目:从键盘上输入一个整数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 7 {n=n+1; b=true; for(i=2;i /***********FOUND***********/ if (n【%】i==0) { b=false; /***********FOUND***********/ 【break】; } /***********FOUND***********/ }while(b==【false】);【!b】 System.out.println(\所求的素数是\ } } 14.题目:水仙花是指其个位、十位和百位的立方和等于这个三位数本 身的数,求出所有的水仙花数 public class Prog1 { /***********FOUND***********/ public static void 【main】(String args[]) { int n,i,j,k; /***********FOUND***********/ for(n=100【;】n<1000【;】n++) { /***********FOUND***********/ i=n【%】10; j=n/10; k=n/100; /***********FOUND***********/ if (n【 = =】i*i*i+j*j*j+k*k*k) System.out.print(n+\ \ } System.out.println(); } } 15.题目:从键盘上接受用户输入的10个整数,并输出这10个整数的 最大值和最小值 import java.io.* ; public class Prog1 { public static void main(String args[ ]) throws IOException { int i, n=10, max, min,temp,sum=0; 8

