#include<stdio.h>
#include<math.h>
int prime(int p);
int prime_sum(int m,int n);
int main() {
int m,n;
scanf("%d %d",&m,&n);
printf("Sum of ( ");
for(int p=m; p<=n; p++) {
if(prime(p)!=0) {
printf("%d ",p);
}
}
printf(") = %d",prime_sum(m,n));
return 0;
}
int prime(int p) {
if( p<= 1) return 0;
if(p==2) return 1;
for(int i=2 ; i <= sqrt(p)+1; i++) {
if(p%i ==0) return 0;
}
}
int prime_sum(int m,int n) {
int sum1=0;
for(int i=m; i<=n; i++) {
if(prime(i)) sum1 += i;
}
return sum1;
}
输入两个正整数m和n(1≤m≤n≤500),求m和n之间的素数和。c语言
最新推荐文章于 2023-10-12 11:27:35 发布