#include<stdio.h> #include<math.h> main() { int m,k,i,x; double p; printf("输入数字"); scanf("%d%d

编写程序求出大于整数m且紧靠m的k个素数(要求用函数)。
本题的输入有两个数据:m(m < 10000)和k(k < 10),两个数据在一行里输入,之间用一个空格隔开。
输出结果在一行里输出。每两个数据之间用一个空格隔开。

#include <stdio.h>int IsPrime(int n)
{
int i;
if(n<2)
return 0;
else if(n==2)
return 1;
for(i=2;i<n;i++)
if(n%i==0)
return 0;
return 1;
}
void main()
{
int m,k,n;
printf("?m k: ");
scanf("%d%d",&m,&k);
while(k)
if(IsPrime(m+1))
{
printf("%4d",m+1);
k--;
m++;
}
else
m++;
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网