/*--------------------------------
功能:求给定正整数m以内的素数之和。
例如:m=20时,函数值为77.
要求:用for循环实现。
----------------------------------*/
#include<stdio.h>
int fun(int m)
{
/*******************/
int i,k,s=0;
for(i=2;i<=m;i++)
{
for(k=2;k<i;k++)
if(i%k==0) break;
if(k==i)s+=i;
}
return s;
/*******************/
}
main()
{
int y;
y=fun(20);
printf("y=%d\n",y);
system("pause");
}
在定义fun函数的循环部分,我不理解 。