星光


私信TA

用户名:hnsnyswlqlyzztc

访问量:2297

签 名:

知行合一

等  级
排  名 732
经  验 3757
参赛次数 1
文章发表 54
年  龄 0
在职情况 学生
学  校 HCU
专  业

  自我简介:

解题思路:

注意事项:

这个题目是从1开始的

需要判断两个数之间的所有质数,并相加

参考代码:

#include<stdio.h>
int isprime(int x)  //这是判断是否为素数
{
    int i,j=0;
    if(x!=1)    //正整数是从1开始的,需要判断
    {
        for(i=2;i<x;i++)
        {
            if(x % i==0)
            {
                j++;    //如果取余增加的话,就代表有因数,不是素数
            }
        }
    }else{
        return 0;   //1不是素数
    }
    if(j==0)
    {
        return 1;   //不增加是素数
    }else{
        return 0;   //增加不是素数
    }
}
int main()
{
    int m,n,i,sum=0;
    scanf("%d %d",&m,&n);
    if(m<n) //判断m,n的大小
    {
        for(i=m;i<=n;i++)
        {
            if(isprime(i))  //如果是素数,判断成立,进行加法
            {
                sum += i;
            }
        }
        printf("%d",sum);
    }
    return 0;
}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区