首先就得明确什么是质数?
质数是处自己本身和“1”以外,没有任何数能被其整除;
因此其思路应该是
1.从键盘输入一个非负整数n
2.利用循环将小于n的整数输出
3.利用嵌套循环将其进行质数判断
而在判断质数的过程中,直接寻找质数有些麻烦,不如去寻找非质数
for (int i = 3; i <=n; i++) {
for (int j = 2; j <i; j++) {
if(i%j==0){sum++;//求出非质数的个数
break;}
}
}
这篇博客探讨了如何通过寻找非质数来简化质数判断的过程。作者提出了一种算法,通过两层循环检查小于给定数n的每个数,如果能被2到自身之间的任何数整除,则增加非质数计数。这种方法为质数检测提供了一个不同的视角。
5583

被折叠的 条评论
为什么被折叠?



