永发信息网

编写一个c程序,接收一个整数输入,然后显示所有小于等于该数的素数

答案:2  悬赏:40  手机版
解决时间 2021-04-28 00:35
  • 提问者网友:泪痣哥哥
  • 2021-04-27 01:40
编写一个c程序,接收一个整数输入,然后显示所有小于等于该数的素数
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-04-27 01:57
#include
void main()
{
int i,j,x,n;
printf("please enter a number:");
scanf("%d",&x);

for(i=2;i<=x;i++)
{
j=(int)sqrt(i);
for(n=2;n if(i%n==0)
break;
if(n>j)
printf("%d ",i);
}
}
全部回答
  • 1楼网友:躲不过心动
  • 2021-04-27 02:14
#include 
#include 

int main(void) 
{
int dec,a,b;
int inword=1;
printf("enter a integrate:");
scanf("%d",&dec);
if(dec<=0)
printf("enter doc>0 ");
else 
if(dec==1)
  printf("sushu :1 ");
else 
if(dec==2)
  printf("sushu :1 2 ");
else   
{
printf("sushu:1 2 ");
for(a=3;a<=dec;a++)
{
inword=1;    //每次的嵌套循环前都更新inword=1 
for(b=2;b*b<=a;b++)
{
   if(a%b==0)
   {
   inword=0;    //发现能整除,使inword=0;然后break结束内嵌循环 
   break;
   }

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