#include<stdio.h>
int main()
{
int m, n, k;
printf("请输入一个数:");
scanf_s("%d", &m);
fflush(stdin);
do //外层循环用于重置检验值k,并向上检索
{
k = 1;
n = ++m;
do //内层循环用于判定是否为素数,由2开始不断整除
{
k++;
if (n % k == 0) //能被整除,则这个可能不是素数,退出循环
break;
} while (k <= n);
if (n == k)
{
printf("最近的素数是%d", n);
break;
}
} while (1); //不清楚循环次数,因此无限循环,直到满足条件为止
return 0;
}