香蕉不娇


私信TA

用户名:wjwyszmd1001

访问量:2246

签 名:

是个每天担心发量的菜鸟妹子

等  级
排  名 5670
经  验 1449
参赛次数 0
文章发表 9
年  龄 20
在职情况 学生
学  校 ZJXU
专  业 网络工程

  自我简介:

我太难了

注意事项:一定瑶考虑小的那个数为1的情况,此时素数和是不加上1的,即要在原有的和上减去1,否则求得的和将比实际大1,导致结果出错。

参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

    int isprime(int num);

    int m,n;

    int sum=0;

    int i;

    scanf("%d %d",&m,&n);

    if(m>n){

        int k=m;

            m=n;

            n=k;

    }

    for(i=m;i<=n;i++){

        if(isprime(i))

            sum+=i;

    }

   if(m>1)

        printf("%d",sum);

    else

        printf("%d",sum-1);

    return 0;

}

int isprime(int num){

    int i;

    int prime;

    for(i=2;i<=sqrt(num);i++){

        if(num%i==0){

        prime=0;

        break;

        }

        else

            prime=1;

    }

    return prime;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区