1.问题:利用c求出100以内的素数。
2.分析:在之前的一篇文章里我们已经讲述如何判断一个数是否是素数,现在就是在之前的基础上求出100以内的素数,就是利用个for循环。
3.代码
#include<stdio.h>
int main(){
int i,j;
int Isprime;
for(i=2;i<=100;i++){
Isprime=1;
for(j=2;j<+i/2;j++){
if(i%j==0){
Isprime=0;
break;
}
}
if(Isprime==1){
printf("%d ",i);
}
}
return 0;
}
在这里定义个Isprime就是在1和0来判断是不是素数,如果是素数,Isprime=1,输出。如果不是,Isprime=0,break。
4.运行结果: