输入两个正整数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;
}