永发信息网

c语言 找一百以内素数

答案:1  悬赏:10  手机版
解决时间 2021-03-11 09:33
  • 提问者网友:遁入空寂
  • 2021-03-11 02:39
想用一种方法,把一百个数每个都除一到一百,如果余数都不为零,不就是素数了吗。有没有大神帮按这种思路写一下。或者改正我的错误。
#include<stdio.h>
int main(void)
{
int a,b;
a=1,b=2;
for(a=1;a<=100;){
for(b=2;b<=100;){
if (a%b!=0){
b++;
}
}
}
printf("%d\n",a);
a++;
}
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-11 03:18
#include<stdio.h>
#include<math.h>
int main(void)
{
    int a,b;

    for(a=2;a<=100;a++){
        for(b=2;b<=sqrt(a);b++){
            if (a%b!=0){
                break;
            }
        }
        if(a%b!=0) printf("%d\n",a);
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯