学校让做验证歌德巴赫猜想。
(1)要求用C++模块化设计的思想来完成程序的设计;
(2)要求各个功能分别使用函数来完成;
(3)程序调试通过后,完成程序文档的处理,加必要的注释。
3. 创新要求
在基本要求达到后,可以进行创新设计。
4. 书写设计报告的要求
设计报告中包含以下几个方面:
设计报告中包含以下几个方面:
1、 设计题目
2、 总体设计
1) 概述所作系统的功能及用途
2) 用自顶而下或自底而上的方法,划分功能模块。
3) 确定各模块的算法
3、 根据算法画出模块图
4、 列出程序清单,并加以必要的注释
5、 参考文献
6、 指出所设计问题的不足和改进方案
7、 总结本次设计的收获及心得
三、设计方法和基本原理
1. 问题描述:
验证2000以内的正偶数都能够分解成两个素数之和,即验证歌德巴赫猜想在2000范围内的正确性。
2. 问题的解决方案:
根据问题的描述,可以按照要求的功能采用结构化的设计思想。
(1) 判断某个数为素数要求编写独立函数实现;
(2) 主函数进行分解输出。
四、主要技术问题的描述
根据三的分析,主要问题在于:分解数据和判断素数。
算法描述:
先将整数分解为两部分,然后判断两个数是否均为素数,若是,则满足题意,输出分解的结果;否则,重新分解和判断。
怎么弄啊
--------------------next---------------------
阅读(2313) | 评论(0) | 转发(0) |