求这个c语言编程题目,输入19为什么输出23

如题所述

这个程序,就是找出比m大的第一个素数。
第一个循环的控制变量i从m+1开始,如果k从2~i-1都不能整除i,就因超出循环范围而正常退出内部的第一个内循环,此时就能够满足k>=i的条件,从而输出这个i,然后就结束整个循环了。
所以,输入15时,就输出17;
输入19时,就输出23。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-29
首先你要知道什么素数,不知道的话,可以百度一下。
题目要求输出大于输入的数,且是仅随其后的素数,
那么19后,20、21、22都不是素数,到23才是素数,
所以输出23