先是判断素数的代码
#include<stdio.h>
int main()
{int num;
scanf("%d",num);
int i = 0;
int zz = 1;
for(i = 2;i<a;i++)
{ num%i;if(num%i==0){zz = 0;} }
if (zz==0){printf("不是%d素数",num);}else{printf("是%d素数",num)}
return 0;
}
然后是输出100以内的素数
#include<stdio.h>
int main()
{int num;
for(num = 1;num<100;num++){
int i = 0;
int zz = 1;
for(i = 2;i<num;i++){num%i;if(num%i==0){zz = 0;}}
if(zz==0){printf("%d",num)}
}
return 0 ;
}
输出前50个素数
#include<stdio.h>
int main()
{ int a = 0;
int cnt = 0;
for(a = 1;cnt<50;a++){
int i =0;
int zz = 1;
for(i = 2;i<a;i++){
a%i;if(a%i==0){zz = 0; } }
if(zz==1){printf("%d",a);cnt++;}
}
return 0;
}