首先什么是素数
除了一和本身不能被整除的数
1..这是第一种思想 这种思想是让系统从2到i-1一个一个判断
找出能被整除,且整除的是自己本身的数
#include<stdio.h> int main() { int i = 0; int count = 0; for ( i = 100; i <= 200; i++ ) { //判断i是否为素数 //从2到i-1之间的数一个一个试 int y = 0; for ( y = 2 ; y <= i-1 ; y++) { if (i % y == 0) { break; } } if (i == y) { count++; printf("%d \n", i); } } printf("%d \n", count); return 0; } }2.下面方法直接假定该数是素数
#include<stdio.h> int main() { int i = 0; int count = 0; for (i = 100; i <= 200; i++) { int y = 0; int flag = 1;//定义一个flag for (y = 2; y <= i - 1; y++) { if (i % y == 0) { flag = 0; //不是素数 break; } } if (flag == 1) { count++; printf("%d \n&

这篇博客介绍了如何使用C语言判断100至200之间的素数,通过两种思路:一是遍历2到数的平方根检查是否能整除,二是假设数为素数并简化代码实现。内容包含代码截图,探讨了优化的可能性。
最低0.47元/天 解锁文章
5903

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



