输入两个正整数m和n(m>=1,n
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 13:57:57
输入两个正整数m和n(m>=1,n
![输入两个正整数m和n(m>=1,n](/uploads/image/z/2661713-17-3.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%A4%E4%B8%AA%E6%AD%A3%E6%95%B4%E6%95%B0m%E5%92%8Cn%28m%3E%3D1%2Cn)
#include <stdio.h>
int isPrimeNum(int x)//判断是否为素数
{
int i,n=0;
for(i=2;i<=x/2;i++)
{
if(x%i==0)
{
return 0;
}
}
return 1;
}
int main()
{
int m,n,i;
long result=0;
scanf("%d %d",&m,&n);
for(i=m+1; i<n; i++)
{
if(isPrimeNum(i))//如果为素数累加到结果上
{
result+=i;
}
}
printf("%ld",result);
}测试结果:![](http://img.wesiedu.com/upload/c/78/c78d1250121d6ed3648f50717b5c4621.jpg)
int isPrimeNum(int x)//判断是否为素数
{
int i,n=0;
for(i=2;i<=x/2;i++)
{
if(x%i==0)
{
return 0;
}
}
return 1;
}
int main()
{
int m,n,i;
long result=0;
scanf("%d %d",&m,&n);
for(i=m+1; i<n; i++)
{
if(isPrimeNum(i))//如果为素数累加到结果上
{
result+=i;
}
}
printf("%ld",result);
}测试结果:
![](http://img.wesiedu.com/upload/c/78/c78d1250121d6ed3648f50717b5c4621.jpg)