#include<stdio.h>
int main()
{
int m, n, i, j, cnt=0, sum=0;
scanf_s("%d %d", &m, &n);
if (m == 1) {
m = 2;
}//if当输入的左端点为1的时候强制其为2 1不是素数
for (i = m; i <= n; i++) {
int isprime = 1;//用来判断是是否为素数 是就输出
for (j = 2; j < i - 1; j++) {//小循环遍历计算数据区能否被整除
if (i % j == 0) {
isprime = 0;
break;
}
}
if (isprime) {//是就在大循环里输出记录的数据
cnt++;
sum += i;
}
}
printf("%d %d", cnt, sum);
return 0;
}
//统计素数并求和
//素数又称质素。 指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。 与素数相对应的数叫做合数,它除了1和它本身两个约数外,还有其它约数的数。
#include<stdio.h>
int main()
{
int m, n, i, j, cnt=0, sum=0;
scanf_s("%d %d", &m, &n);
if (m == 1) {
m = 2;
}//if当输入的左端点为1的时候强制其为2 1不是素数
for (i = m; i <= n; i++) {
int isprime = 1;//用来判断是是否为素数 是就输出
for (j = 2; j < i - 1; j++) {//小循环遍历计算数据区能否被整除
if (i % j == 0) {
isprime = 0;
break;
}
}
if (isprime) {//是就在大循环里输出记录的数据
cnt++;
sum += i;
}
}
printf("%d %d", cnt, sum);
return 0;
}