问答题
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。在main函数中,若fun返回1则输出“YES”,若fun返回0则输出“NO!”。
请改正程序中的错误,使该程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
int fun(int m)
{ int k=2;
while(k<=m && (m%k))
/************found************/
k++
/************found************/
if(m=k)
return 1;
else return 0:
}
main()
{ int n;
printf("/nPlease enter n;"); scanf("%d",&n);
if(fun(n)) printf("YES/n");
else printf("NO!/n");
}