c语言编程找出一个大于给定整数且紧随这个整数的素数并输出。
答案:3 悬赏:40 手机版
解决时间 2021-11-25 11:22
- 提问者网友:最爱你的唇
- 2021-11-24 21:22
c语言编程找出一个大于给定整数且紧随这个整数的素数并输出。
最佳答案
- 五星知识达人网友:撞了怀
- 2021-11-24 22:20
#include
int main()
{ int i,n,j;
scanf("%d",&n);
for(j=n+1;;j++)
{for(i=2;i if(j%i==0)break;
if(i==j)
{printf("%d\n",j);
break;
}
else
continue;
}
return 0;
}
int main()
{ int i,n,j;
scanf("%d",&n);
for(j=n+1;;j++)
{for(i=2;i
if(i==j)
{printf("%d\n",j);
break;
}
else
continue;
}
return 0;
}
全部回答
- 1楼网友:梦中风几里
- 2021-11-24 23:13
int n,OK;
scanf("%d",&n);
do
{ OK=1; n++;
for(i=2;i<=sqrt(n*1.0)+1;i++)
if(n%i==0) { OK=0; break; }
} while(!OK)
printf("%d",n);
scanf("%d",&n);
do
{ OK=1; n++;
for(i=2;i<=sqrt(n*1.0)+1;i++)
if(n%i==0) { OK=0; break; }
} while(!OK)
printf("%d",n);
- 2楼网友:患得患失的劫
- 2021-11-24 22:58
int n=GeiDingNum;
bool found=false;
while(!found)
{
n++;
for(int i=2;i { if(n%i==0)break;
if(i==n-1)found=true;
}
}
printf("%i",n);//这句我也不知道格式是啥..我一直都用cout
总感觉我这while和for用的很不对...谁说下有啥毛病...
因为最后还要加一个found=true...感觉好屎追问大哥小小的提个意见,这程序是有点毛病追答啥毛病啥毛病...
随手编的,诚心求教
bool found=false;
while(!found)
{
n++;
for(int i=2;i
if(i==n-1)found=true;
}
}
printf("%i",n);//这句我也不知道格式是啥..我一直都用cout
总感觉我这while和for用的很不对...谁说下有啥毛病...
因为最后还要加一个found=true...感觉好屎追问大哥小小的提个意见,这程序是有点毛病追答啥毛病啥毛病...
随手编的,诚心求教
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯