使用函数求素数和:输入两个正整数m和n(1≤m≤n≤500),求m和n之间的素数和。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。要求定义并调用函数prime(p)判断p是否为素数,当p为素数时返回1,否则返回0。定义并调用函数prime_sum(m,n),该函数返回区间[m,n]内所有素数的和。
输入输出示例:
Enter m,n:-1 10
Sum of(2 3 5 7)=17
应用以下条件使用函数求素数和
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- -Undefined_ 2021-12-07 23:46关注
#include <stdio.h> int prime(int p){ if(p<2) return 0; int i; for(i=2;i<p;i++){ if(p%i==0){ return 0; } } return 1; } int prime_sum(int m,int n){ int i,f = 1,sum=0; for(i=m;i<=n;i++){ if(prime(i)){ if(f == 1){ printf("%d",i); f = 0; }else{ printf(" %d",i); } sum+=i; } } return sum; } int main(){ int m,n,i; printf("Enter m,n:"); scanf("%d %d",&m,&n); printf("Sum of("); int sum = prime_sum(m,n); printf(")=%d",sum); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 1
悬赏问题
- ¥30 vue 页面窗口放大或者缩小元素会变化
- ¥15 questasim仿真报错
- ¥15 寻找电脑攻防的导师,有问题请教一下。
- ¥20 微信同是win11,我的电脑安装不了pageoffice,一直无法打开
- ¥15 这个界面我通过postman请求不到,但是通过浏览器可以正常访问
- ¥15 wpf程序使用过程中异常奔溃
- ¥15 多目标优化算法在与其他算法数据对比结果判断
- ¥15 CPTN和EAST,主干网络是VGG16,请问在ICDAR2015数据集上训练之后,CPTN和EAST模型的大小为多少
- ¥15 按颜色进行点云分割-python
- ¥15 Matlab如何实现汽车变道切入场景的批量仿真