打印100以内的无法打印所有素数数,哪里错了呢?

对于8大基本类型你还不是很了解当传入3的时候,3/2实际上是等于1的舍去小数部分

我知道啊这样就不能理解了。 i =2; 2<=3/2;语句就执行不过啊3是质数啊
执行不通过不就返回了true?for循环你都还没搞明白

你这写的代码都不规范,

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道嘚答案。

}

质数(prime number)又称素数有无限个。

質数定义为在大于1的自然数中除了1和它本身以外不再有其他因数

一个大于1的自然数,除了1和它自身外不能被其他自然数整除的数叫做質数;否则称为合数。

* 打印出1-100之间所有的质数 //创建一个布尔值用来保存结果,默认i是质数 //获取到2-i之间的所有的数 //判断i是否能被j整除 //如果進入判断则证明i不是质数,修改flag值为false //如果是质数则打印i的值
}

我要回帖

更多关于 无法打印所有素数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信