c语言问题:要求从键盘上输入整数m和k,输出大于且紧靠m的k个素数。
答案:2 悬赏:40 手机版
解决时间 2021-11-19 20:36
- 提问者网友:别再叽里呱啦
- 2021-11-19 12:30
c语言问题:要求从键盘上输入整数m和k,输出大于且紧靠m的k个素数。
最佳答案
- 五星知识达人网友:封刀令
- 2021-11-19 13:58
#include
main()
{
int i,j,m,k,count=0;
printf("input m:");
scanf("%d",&m);
printf("\ninput k:");
scanf("%d",&k);
for(i=m+1;count {
for(j=2;j<=i-1;j++)
{ if(i%j==0)
{
break;
}
}
if(j==i)
{
count++;
printf("%d,",i);
}
}
}
已经调试完毕。
main()
{
int i,j,m,k,count=0;
printf("input m:");
scanf("%d",&m);
printf("\ninput k:");
scanf("%d",&k);
for(i=m+1;count
for(j=2;j<=i-1;j++)
{ if(i%j==0)
{
break;
}
}
if(j==i)
{
count++;
printf("%d,",i);
}
}
}
已经调试完毕。
全部回答
- 1楼网友:零点过十分
- 2021-11-19 14:19
int sushu(int n)
{
int k=(int)sqrt(n),i;
for(i=2;i<=k;i++)
if(n%i==0)
return 0;
return 1;
}
void main()
{
int m,k,num=0,i;
scanf("%d%d",&m,&k);
for(i=m+1;num!=k;i++ )
if(sushu(i))
{
num++;
printf("%d ",i);
}
printf("\n");
}
{
int k=(int)sqrt(n),i;
for(i=2;i<=k;i++)
if(n%i==0)
return 0;
return 1;
}
void main()
{
int m,k,num=0,i;
scanf("%d%d",&m,&k);
for(i=m+1;num!=k;i++ )
if(sushu(i))
{
num++;
printf("%d ",i);
}
printf("\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯