问题描述:
编写一个函数,可以将大于整数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");
}输出结果
心得体会
作为一个初学的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵
本文介绍了一个C语言程序,该程序能够找出大于给定整数m的紧邻k个素数,并将其存入数组中。例如,对于输入31和5,程序将输出37、41、43、47和53。文章还分享了作者作为编程新手的心得体会。
7893





