A-A+
下列给定程序中 函数fun()的功能是:找出一个大于给定整数m且紧随m的素数 并作为函数值返回。 请改
问题详情
下列给定程序中,函数fun()的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
include <conio.h>
include <stdio.h>
int fun(int m)
{ int i,k;
for (i=m+1; ;i++)
{ for (k=2;k<i;k++)
/*************found**************/
if (i%k!=0)
break;
/*************found**************/
if (k<i)
return(i);
}
}
main()
{ int n;
clrscr ();
printf(" Please enter n: ");
scanf ("%d", &n);
printf ("%d ",fun(n));
}
请帮忙给出正确答案和分析,谢谢!