题目:判断101~200之间有多少个素数,并输出所有素数。
分析:用一个数分别去除2到 j,如果能被整除,则是素数,反之不是。代码如下:
public class prime2 {
public static void main(String[] args) {
int count=0;
for(int i=101;i<200;i++) {
boolean b=false;
for(int j=2;j<i;j++) {
if(i%j==0) {
b=false;
break;
}
else {
b=true;
}
}
if(b==true) {
count++;
System.out.println(i);
}
}
System.out.println("素数的个数为:"+count);
}
}
题目:打印出所有‘水仙花数’,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。代码如下:
public class Daffodil {
public static void main(String[] args) {
int a1,a2,a3;
for(int i=101;i<1000;i++) {
a1=i/100;
a2=i%100/10;
a3=i%10;
if((a3*a3*a3+a2*a2*a2+a1*a1*a1)==i) {
System.out.println(i+"是一个水仙花数");
}
}
}
}