正在加载


私信TA

用户名:zhengzaijiazai1

访问量:987

签 名:

等  级
排  名 10978
经  验 1055
参赛次数 0
文章发表 1
年  龄 20
在职情况 学生
学  校 北京理工大学
专  业 计算机

  自我简介:

解题思路:


思路很简单,就是判断它是不是素数,如果是,就加进去,如果不是就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 人评分

  评论区

  • «
  • »