将大于整数且紧靠m的k个素数存入所指的数组中并输出

#include<stdio.h>
void fun(int m,int k,int x[])
{
int i,j,count=0;
for(i=m+1;count<k;i++)
{
for(j=2;j<i;j++)
if(i%j==0 && i!=j)   //判断i是否是素数
break;
if(i==j)  // 如果i==j则表示i是素数
x[count++]=i;
}
}
void main()
{
int m,k,x[81];
printf("please input a interger and quantity:");
scanf("%d%d",&m,&k);
fun(m,k,x);
for(int i=0;i<k;i++)
printf("%d\t",x[i]);
printf("\n");
}

posted @ 2019-07-27 11:15  石乐智先生  阅读(1253)  评论(0编辑  收藏  举报