永发信息网

求一道C语言编程题!!

答案:2  悬赏:30  手机版
解决时间 2021-04-22 10:29
  • 提问者网友:wodetian
  • 2021-04-22 01:57

这是一道对高手来说很简单的题,可是对我们新手来说可是有点难度的题,题目如下:

输出之n后的5个素数!

最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-04-22 02:56

程序如下:


#include <stdio.h>
#include <math.h>
void main()
{ int m,i,k,n,t;
t=0;
printf("请输入一个数n:\n");
scanf("%d",&n);
printf("该数的后五位素数是:\n");
for (m=n+1;t<5;m=m+1)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>k)
{ printf("%d ",m);
t=t+1;
}
}
printf("\n");
}


运行图:


全部回答
  • 1楼网友:平生事
  • 2021-04-22 04:11

你的意思我没有看懂——是不是假定n=2,就是说“输出2之后的5个素数”?

#include "math.h"

int isPremium(int num)

{

for(int i=2;i<=(int)sqrt(num);++i)

{

if(num % i ==0) return 0;

}

return 1;

}

int main()

{

int n =0;

printf("Please input n first:\n");

scanf("%d",&n);

for (int i=n+1;i<=n+6;++i)

{

if(!ispremiun(i))

{

printf("%d",i);

}

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯