0
点赞
收藏
分享

微信扫一扫

大二跨考计算机c语言学习之统计素数求和

桑二小姐 2022-04-04 阅读 15
c语言

#include<stdio.h>

int main()

//给定两个任意的正整数n,m(1-10000),计算两数间的素数并求和

{

    int n,m;

    n=985,m=211;

    int max,min,max1,min1;

    max=n;

    max1=n;

    int num=0;

    int sum=0;

    if (max>m)

    {

        min=m;

        min1=m;

    }else{

        min=n;

        max=m;

        min1=n;

        max1=m;

    }//判断两个数大小同为了最后输出的min max不变用min1 max1进行循环

    //printf("在%d到%d",min,max);

    for (min1; min1 <=max1; min1++)

    {

        int i=2;

        int t=1;//t=1则为素数

        for (i; i < min1; i++)

        {

            if (min1%i==0)

            {

                t=0;//取余为0则不为素数

            }

            

        }

        if (t==1)

        {

            num++;//计算素数个数

            sum+=min1;

        }

    }

    printf("%d到%d有个%d素数,他们的和是%d",min,max,num,sum);

    

    return 0;

}

举报

相关推荐

0 条评论