题目:
用函数法,求100-200内素数的和
解析:
1.定义函数
2.判断素数
3.素数求和
解答:
1.定义函数prime判断素数
int prime(int m)
{
int i,k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>k)
return 1;
else
return 0;
}
2.对其素数求和并输出
int prime(int m);
int main()
{
int n,sum=0;
for(n=101;n<200;n+=2)
{
if(prime(n))
{
sum+=n;
}
}
printf("%d",sum);
return 0;
}
完整代码:
//用函数法求100-200内素数的和
#include<stdio.h>
#include<math.h>
int prime(int m);
int main()
{
int n,sum=0;
for(n=101;n<200;n+=2)
{
if(prime(n))
{
sum+=n;
}
}
printf("%d",sum);
return 0;
}
int prime(int m)
{
int i,k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>k)
return 1;
else
return 0;
}
名言:
梦想使你迷醉,距离就成了欢乐;追求使你充实,失败和成功都是伴奏;当生命以美的形式证明其价值的时候,幸福是享受,痛苦也是享受。