//问题:两个for省略第一个表达式之后运行结果很奇怪,请问我这样写的话循环变量的初始化变成什么了?
package homework;
//求0-100的质数个数
public class IsZhiShu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int zishu = 0;
int sushu = 0;
int i =2;
int j=2;
//遍历2-100的数
for(;i<=100;i++) //????????????
{
//判断是否能被整除
for(;j<i;j++) //???????????
{
if(i%j==0)
{
System.out.println(i+"是质数");
zishu ++;
break;
}
}
if(j==i)
{
System.out.println(i+"是素数");
sushu++;
}
}
System.out.println("质数有"+zishu+"个");
System.out.println("素数有"+sushu+"个");
}
}
一条小咸鱼
相关分类