#include <stdio.h>
void fun(int m, int k, int xx[])
{
int i, j;
int p = 0;
for(i=m+1;i>m;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(j == i)
xx[p++] = i;
if(p>k)
break;
}
}
main()
{
int m, n, 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") ;
}
将大于形参m且紧靠m的k个素数存入xx所指的数组中。 例如,若输入17, 5,则应输出:19, 23, 29, 31, 37。C语言编程题【21题】
最新推荐文章于 2024-10-03 07:45:52 发布