解题思路:
思路很简单,就是判断它是不是素数,如果是,就加进去,如果不是就i++。
注意事项:
值得注意的是有用例是从1开始的,所以要在isprime函数里加一个判断,如果是1就return 0;
参考代码:
#include<stdio.h>
int isprime(int a)
{
int i=2;
for(;i<a;i++)
{
if(a%i==0)
return 0;
}
if(a==1) return 0;
return 1;
}
main()
{
int m,n,i,s;
scanf("%d%d",&m,&n);
s=0;
for(i=m;i<=n;i++)
{
if(isprime(i))
s+=i;
}
printf("%d",s);
}
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:821 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:769 |
矩阵乘法 (C++代码)浏览:1652 |
多输入输出练习1 (C语言代码)浏览:1214 |
淘淘的名单 (C语言代码)答案错误???浏览:619 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:788 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:386 |
蛇行矩阵 (C语言代码)浏览:789 |
WU-整除问题 (C++代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:612 |