- 6
- 0
- 约 4页
- 2018-06-11 发布于重庆
- 举报
C程序偶数=一对素数组合
2.实验题目:偶数=一对素数组合
编写程序:任何一个充分大的偶数(=5000)总可以表示成两个素数之和,求出所有符合这样条件的素数组合。
要求:
主函数中提示用户输入一个充分大的偶数,最后输出成对的符合题意的素数组合。
编写主函数可以调用的判断是否为素数的函数。
由程序控制调整每行显示的组合数目。
实验题目的编程设计思想:
定义函数,判断是否为素数,在主函数中调用并输出。
请用户输入数据,并利用for循环判断是否符合要求,若不符合要求则重新输入,直到符合要求为止。
调用函数,分别判断两个加数是否是素数。
利用setw、空格和取余控制输出,是界面整洁。
完整的程序源代码:
#include iostream.h
#include iomanip.h
int sushu(int a)
{int i;
for (i=2;ia;i++)
{if(a%i==0) return 0;
else return a;
}
}
void main()
{int a,b,c,d,n;
cout请输入一个大于5000的偶数(小于999999):;
cinn;
coutendl;
for(;n=5000;)//判断是否大于5000
{ cout您输入的数据不符合要求,数据应该大于5000,请重新输入:;
cinn;
}
for(;n%2!=0;)//判断是否是偶数
{cout您输入的数据不符合要求,数据应该为偶数,请重新输入:;
cinn;
}
for(a=2;a=n/2;a++)
{ b=sushu(a);
c=n-a;
d=sushu(c);
if(b!=0d!=0)
{if(a%4==1)
cout setw(6)n=setw(6)b +setw(6)d;
else cout setw(6)n=setw(6)b +setw(6)dendl;
}
}
}
有代表性的程序执行结果:
您可能关注的文档
- 5.水在加热和冷却后.doc
- BT04-BMP009-12合成机油推广.doc
- 50-1000地质钻杆.doc
- BT100-2J型蠕动泵标定数据(EG).doc
- 50-1m地质螺旋钻杆.doc
- 50-15定积分.doc
- 50-3镀银转接线.doc
- BT137-600E可控硅.docx
- BT301S调速型蠕动泵.doc
- BT300S调速型蠕动泵.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- SJ∕T 10460-2016 太阳光伏能源系统图用图形符号.pdf
- 新求精德语强化教程(第4版)初级1课后练习答案(改进版) .pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
原创力文档

文档评论(0)