在线急求C语言编程问题!!!!!!!!!!!!!!
输入2个正整数m和n(m>1,n<=500),统计并输出m和n之间的素数个数以及这些素数的和。素数就是只能被1和自身整除的正整数,最小的素数是2.要求调用函数prime(...
输入2个正整数m和n(m>1,n<=500),统计并输出m和n之间的素数个数以及这些素数的和。素数就是只能被1和自身整除的正整数,最小的素数是2.要求调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0.
【输入形式】
【输出形式】
【样例输入】2,10
【样例输出】count=4,sum=17
【样例说明】1到10之间有4个素数:2,3,5,7 展开
【输入形式】
【输出形式】
【样例输入】2,10
【样例输出】count=4,sum=17
【样例说明】1到10之间有4个素数:2,3,5,7 展开
1个回答
展开全部
#include<stdio.h>
void dis(int m, int n) {
int i, j,flag = 1, count = 0, sum = 0;
for (i = m; i <= n; i++) {
flag = 1;
for (j = 2; j < i; j++) {
if (i % j == 0) {
flag = 0;
}
}
if ((flag== 1) && (i != 1)) {
printf("(%d)", i);
sum += i;
count++;
}
}
printf("\ncount = %d, sum = %d",count, sum);
}
void main() {
int m, n;
scanf("%d,%d",&m,&n);
dis(m,n);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询