用c语言输入一个数,求2到它之间所有的素数,并全部输出。

如题所述

#include "stdio.h"
#include "math.h"
void main()
{
int a,b,c,d,e;
printf("请输入一个整数:");
scanf("%d",&a);
printf("从2-%d之间共有以下素数:\n");
e=0;
for(b=2;b<=a;b++)
{
c=1;
for(d=2;d<=sqrt(b);d++)
{
if (b%d==0)
{
c=0;
break;
}
}
if(c==1)
{
printf("%d ",b);
e=e+1;
}
}
printf("\n共有 %d 个。",e);
}
已经运行过。
温馨提示:答案为网友推荐,仅供参考
相似回答