输出100以内的所有素数
题目:编写一个程序,找出1~100中的所有素数。
输入输出格式要求:
要求每个数后面都要输出逗号,
请不要输出其他字符
例如:
输出:2,3,5,
以下是代码:
#include<stdio.h>
#include<math.h>
int main()
{
int n;
int i;
int k=0;
int flag=0;
for(n = 2;n <= 100;n++)
{
flag=0;
k=(int)sqrt((double)n);//k设为n的平方更
for(i=2;i<=k;i++)
{
if(n%i0)
{
flag=1;//这里的flag是一种判定变量。
break;
}
}
if(flag0)
printf("%d,",n);
}
return 0;
}
建议大家将这篇和我前面的写的判断是否是素数那骗博客一起看比较好一点。