26.求前50个素数的和。(素数是一个大于1且只能被1和它本身整除的整数)
package ZuoYe1_jt; public class ZuoYe_26 { public static void main(String[] args) { // TODO Auto-generated method stub int x; int i; int sum=0; int count=0; for(x=2;x<=1000;x++) { //从2开始 for(i=2;i<x;i++) { if(x%i==0) { break; } } if(x==i) { sum+=x; count++; if(count==50) { break; } } } System.out.println("前50个素数的和:"+sum); } }27.判断101~200之间有多少个素数,并输出所有素数
package ZuoYe1_jt; public class ZuoYe_27 { public static void main(String[] args) { // TODO Auto-generated method stub int i; int count=0;//质数的数量 System.out.println("判断101~200之间有多少个素数,并输出所有素数"); for(i=101;i<=200;i++) { for(int k=2;k<=i;k++) { //排除所有在i=k之前 能被k整除(余数为0)的数 if(i%k==0&&i!=k) { break; } //输出所有在 i=k 且 i%k=0 的数 if(i%k==0&&i==k) { System.out.print(i+" "); count++; } } } System.out.println("素数的个数:"+count); } }28.打印1000以内的完全数。(完全数:所有小于该数本身的因子之和等于该数本身,例如6是一个完全数,因为,6=1+2+3)
package ZuoYe1_jt; public class ZuoYe_28 { public static void main(String[] args) { // TODO Auto-generated method stub int x; System.out.println("1000以内的完全数"); for(x=1;x<1000;x++) { int sum=0; //完全数的因子之和 for(int i=1;i<x;i++) { if(x%i==0) { sum+=i; } } if(sum==x) { System.out.print(x+" "); } } } }29.统计1000以内完全数的个数。(完全数:所有小于该数本身的因子之和等于该数本身,例如6是一个完全数,因为,6=1+2+3)
package ZuoYe1_jt; public class ZuoYe_29 { public static void main(String[] args) { // TODO Auto-generated method stub int x; int count=0; for(x=1;x<=1000;x++) { int sum=0; for(int i=1;i<x;i++) { if(x%i==0) { sum+=i; } } if(sum==x) { count++; } } System.out.println("1000以内的完全数个数是:"+count); } }30.打印九九乘法表,形式如下(长方形)
package ZuoYe1_jt; public class ZuoYe_30 { public static void main(String[] args) { // TODO Auto-generated method stub int i; int j; //输出 System.out.println("输出打印正三角的九九乘法表:"); //计算 for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { System.out.print(i+"*"+j+'='+(i*j)+'\t');//每一个式子用空格连接起来 }; System.out.println();//内层循环完成后,进行换行 }; } }