问题描述:
编写一个函数,可以将大于整数m且紧靠m的k个素数保存到指定数组中;例如输入 31 ,5则输出37 41 43 47 53
程序代码
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void fun(int m,int k,int xx[])
{
int i,j,n;
for(i=m+1,n=0;n<k;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j>=i)
xx[n++]=i;
}
}
void main()
{
int n,m,zz[1000];
printf("\nPlease enter two integers:");
scanf("%d %d",&m,&n);
fun(m,n,zz);
for(m=0;m<n;m++)
printf(" %d",zz[m]);
printf("\n");
}
输出结果
心得体会
作为一个初学的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵