改错题

给定程序MODI1.C中函数fun的功能是找出 一个大于形参m且紧随m的素数,并作为函数值返回。

请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行, 也不得更改程序的结构!
给定源程序如下。

【正确答案】

(1) if(i%k==0);(2) if(k==i)

【答案解析】

(1)    判断当前数是否为素数,若存在一个数(1和其自身除外)能整除当前数,则跳出本次循环, 所以if条件应为i%k==0。

(2)    如果i是素数,则循环结束时k==i,将该值返回。