求自然数n最近的素数k, k>n。 ***输入提示信息**:"Please input n:" ***输入数据格式**:"%d" ***输出数据格式**:"%ld" 示例 Please input n:257↙ 263
#include<stdio.h>
int isPrime(int i) { //函数判断素数
int flag = 0;
int j;
for (j = 2; j < i; j++) {
if (i % j == 0)
flag = 1;
}
return flag; //若是素数则传回0
}
int main() {
printf("Please input n:");
int n;
scanf_s("%d", &n);
int i,j;
int s=0;
for (i = n+1;; i++) {
s = isPrime(i); //函数调用
if (s == 0) { //是素数
printf("%ld", i);
break;
}
}
}