本文主要是介绍寻找大于整数m且紧靠m的k个素数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
请编写一个函数void fun(int m,int k ,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。
例如,若输入:17,5,则应输出:19,23,29,31,37。
#include <math.h>#include <stdio.h>void fun(int m, int k, int xx[]){int count=0;bool b;for(int j=m+1;j<=m*m;j++){b=false;for(int k=2;k<= sqrt(j);k++){if(j%k==0){b=true; break;}}if(b==false){xx[count++]=j;{if(count>k){break;}}}}} main(){ int m,n,zz[1000];// clrscr();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个素数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!