编写一个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);
}
}
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;
}
#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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯