题目内容:
要求统计给定整数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);}elseprintf("输入数据错误");}