题目:
求自然数n最近的素数k, k>n。 ***输入提示信息**:"Please input n:" ***输入数据格式**:"%d" ***输出数据格式**:"%ld" 示例 Please input n:257↙ 263
代码如下:
#include <stdio.h>
int main()
{
int n,flag;
printf("Please input n:");
scanf("%d",&n);
for(long int i=n+1;i<=2*n;i++)//循环寻找下一个素数
{
flag=1;
for(int j=2;j<=n/2;j++)//判断是否为素数
{
if(i%j==0)
{
flag=0;//插一个旗子表示是否是素数
}
}
if(flag)
{
printf("%ld",i);//输出素数,跳出循环
break;
}
}
return 0;
}
运行结果如下;