题目内容:
要求统计给定整数M和N区间内素数的个数,并对所有素数求和。
其中两数必须满足条件: 。
如果输入的M和N不能满足以上条件,则提示“输入数据错误”。
输入格式:
在一行中输入整数M、N ,以空格分隔。
输出格式:
在一行中顺序输出M和N区间内素数的个数,以及所有素数的和,以一个空格分隔。输入数据不满足条件时输出“输入数据错误”
输入样例:
10 31
输出样例:
7 143
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,i,m,l=0,sum=0,num=0;
scanf("%d %d",&a,&b);
if((1<=a)&&(a<=b)&&(b<=500))
{
for(i=a;i<=b;i++)
{
for(m=1;m<=i;m++)
{
if(i%m!=0) l++;
}
if(l==i-2)
{
sum=sum+i; num++;
}
l=0;
}
printf("%d %d",num,sum);
}
else
printf("输入数据错误");
}