输入两个正整数m和n(m小于n),求m到n之间(包括m和n)全部素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1之外只能被自身整除的天然数)。

输入两个正整数m和n(m<n),求m到n之间(包括m和n)全部素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1之外只能被自身整除的天然数)。函数

哈哈,致敬正在学习C语言的你!这个其实就是如何判断素数的问题,其实有不少方法,可是每次写都不太同样!学习

#include<stdio.h>
int isprime(int n)
{
    int i=2;
    for(i;i<n;i++)
    {
        if(n%i==0)
        break;            
    }
    if(i==n)
    return 1;
    else
    return 0;
}

int main()
{
    int m,n;
    int sum=0;
    scanf("%d %d",&m,&n);
    for(int i=m;i<=n;i++)
    {
        if(isprime(i))
           sum+=i;   
    }
    printf("%d",sum);
    return 0;
}