输入正整数a,b,输出a到b之间所有素数之和

 

#include <stdio.h>
#include <stdbool.h>

int main(void)
{
    int i,j,a,b,sum=0;
    bool flag = true;
    scanf("%d %d",&a,&b);
    if (a>b)
    {
        i=a;
        a=b;
        b=i;
    }
    for (i=a;i<=b;i++)
    {
        for (j=2;j*j<=i;j++)
        {
            if (i%j==0)
            {
                flag = false;
                break;
            }
        }
        if (flag)
            sum += i;
        flag = true;
    }
    printf("%d",sum);
    
    return 0;
}

此源码来源于某位不愿透露姓名的淳洋大佬ヾ(๑╹◡╹)ノ”

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒