关于for的特殊格式问题,大神们求指导!!

//问题:两个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+"个");

}


}


wswzh0329
浏览 1354回答 1
1回答

一条小咸鱼

质数(prime number)又称素数,有无限个。除了1和它本身以外不再有其他的因数。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积,最小的质数是2。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java