求素数

//统计给定整数M和N区间内素数的个数并对它们求和
//输入格式:输入在一行中给出2个正整数M和N
//输出格式;在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格键分离
#include<stdio.h>
int main()
{
    int m,n;
    scanf("%d %d",&m,&n);
    if( m==1 )
        m=2;
    int i;
    int cnt = 0;
    int sum = 0;
    for(i=m; i<=n; i++)
    {
        //判断i是否是素数
        int isPrime = 1;
        int k;
        for(k=2; k<i; k++)
        {
            if( i%k==0 )
            {
                isPrime = 0;
                break;
            }
        }
        if(isPrime)
        {
            cnt++;
            sum += i;
        }

    }

    printf("%d %d\n",cnt,sum);

    return 0;
}

 

posted @ 2020-03-14 16:42  翻斗花园小美Q  阅读(140)  评论(0)    收藏  举报