本次实验是要编制具有如下原型的函数prime,用来判断整数n是否为素数:bool prime(int n); 而后编制主函数,任意输入一个大于4的偶数d,找出满足d=d1+d2的所有数对,其中要求d1与d2均为素数(通过调用prime来判断素数)。如偶数18可以分解为11+7以及13+5;而偶数80可以分解为:43+37、61+19、67+13、73+7。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
程序执行的结果:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
4.2概要设计:
本程序设计思路: 本程序主要由两个函数组成,主函数和bool prime(int n),最重要的过程就是编写bool prime(int n)函数,而bool prime(int n)中最重要的便是对素数的判断以及如何实现和为要求的数字,程序中对素数的判断运用了两个条件:有两个约数以及和为要求的数字。
///////////////////////////////////////////////////
4.3程序流程图(如左图):
///////////////////////////////
4.4 详细设计与编码:
见上传程序。
///////////////////////////////
4.5 调试分析:
本次比较简单,调试过程也是比较的顺利,只是有些因为对c++的有的地方的不了解有时候会产生一些小的错误,但是经过老师和同学们的帮助很快的就解决了这些困难。
本文来自优.文,论-文·网原文请找腾讯752018766
///////////////////////////////
/
4.6 用户使用说明:
用户根据在屏幕上显示的的提示输入数字,便可由程序实现对该数的计算,完成题目的要求,为了在用户的输入错误后能让用户发现,本程序提供了检错功能,在用户输入错误后会显示出提示。这样做可以有效的减少用户的错误引起的程序的不良运行的问题。
///////////////////////////////
4.7 设计心得:
题目的要求虽然简单,但是在设计时也是不是很容易的,但是只要抓住题目的核心问题进行解决,在细致的分析和耐心的编写后还是可以慢慢的编写出来的,在编写调试的过程中,我发现这样的错误检测机制,不仅可以丰富我们的实验的完整性和可行性,还可以方便用户的使用。因此,在以后的实验中,错误检测机制是一个很好的机制,在以后的实际的编程中应该多多运用。2587