本题要求实现一个函数:找出大于m的最小素数,并将其作为函数值返回。
函数接口定义:
int Prime_number ( int N );
其中 N
是用户传入的参数。 N
的值不超过int
的范围,函数须返回 找到的满足条件的数。
裁判测试程序样例:
#include<stdio.h>
int Prime_number ( int N );
int main()
{
int num;
scanf("%d",&num);
printf("%d\n",Prime_number(num));
return 0;
}
/* 请在这里填写答案 */
输入样例:
10
输出样例:
11
输入样例:
25
输出样例:
29
int Prime_number ( int N )
{
int i,j,k,count=0;
if(N<=1)
{
return 2;
}
else
{
for(i=N;;i++)
{
for(j=2;j<=i;j++)
{
if(i%j==0)
{
break;
}
}
if(i==j&&i!=N)
{
k=i;
count++;
}
if(count==1)
break;
}
return k;
}
}