编程实现:从键盘输入两个正整数,计算这两数之间(含这两个数)所有素数之和。
定义一个函数来判断一个数是否是素数,然后再在main函数中获取两个正整数,循环遍历这两个数之间的所有数,用逐个判断是否为素数,如果是则累加和中,循环结束则计算这两个正整数之间所有的素数和,打印和即可,代码如下:
参考链接:
100以内所有的素数有那些_作业帮
#include <stdio.h>
int prime(int num){
int i;
if(num<2){
return 0;
}
for(i=2;i<num;i++){
if(num%i==0){
return 0;
}
}
return 1;
}
int main(void){
int m,n,i;
printf("请输入两个正整数:");
scanf("%d %d",&m,&n);
int primeSum=0;
for(i=m;i<=n;i++){
if(prime(i)==1){
primeSum+=i;
}
}
// https://qb.zuoyebang.com/xfe-question/question/48fafd5672360351ce605750d0478b6a.html
printf("%d到%d之间的所有素数和是:%d\n",m,n,primeSum);
return 0;
}