《C++实验报告352.pdf》由会员分享,可在线阅读,更多相关《C++实验报告352.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 C+程序设计实验报告 一、实验题目:实验三 C+程序设计初步 二、实验环境:硬件:系统 windowns xp;CPU:Pentium(R)4 cpu 内存:512MB ;硬盘:38.2G 软件:Microsoft Visual C+三、实验目的(1)掌握简单的 C+程序的编写和调试方法。(2)掌握 C+程序中使用最多的语句赋值语句和输入输出的使用方法。(3)掌握结构化程序的 3 种基本结构(顺序结构、选择结构、循环结构)在 C+中的实现。四、实验内容 要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。(1)有一函数:121 11031110 xxyxxxx 用cin语句输入
2、x 的值,求 y 值。运行程序,输入 x 的值(分别为1x、110、10 x),检查输出的 y 值是否正确。(2)一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6 的因子为 1,2,3,而61 23,因此 6 是“完数”。编程序找出 1000 之内的所有完数,并按下面格式输出其因子:6,its factors are 1,2,3 要用两种不同的方法编程序,并作比较。(3)用迭代法求xa,求平方根的迭代公式为112xnnaxxx 要求前后两次求出的 x 的差的绝对值小于510。在运行时输入不同的数值赋给变量 a,分析所得结果是否正确。如果输入的值为一负数,在运行时会出现什么情况?修
3、改程序使之能出来任何 a 值。前后两次求出的 x 的差的绝对值能否改为小于1010或更小为什么请试一下。(4)要求输出以下图案。在运行程序得到正确结果后,请修改程序,以输出以下图案:(5)两个乒乓球队进行比赛,各出 3 人。甲队为 A,B,C 三人,乙队为 X,Y,Z 三人。以抽签决定比赛名单。有人向队员打听比赛的名单,A 说他不喝 X 比,C 说他不和 X,Z 比,请编程序找出 3 队赛手的名单。五、实验步骤与结果(1)输入以下的程序:运行结果 (2)输入以下程序:1、程序一:运行结果:2、程序二:运行结果:(3)输入以下程序:运行结果:负数无法运行,修改程序后应改为:运行结果为:如果在复数范围内负数开平方应该是纯复数:修改程序后应该如下所示:(4)输入以下程序:运行结果:2、运行结果:(5)输入以下程序:运行结果:六、实验感想(1)注意 if 前要加 else,否则就犯了如下的错误:在运行 x1 后依然往后面运行。输出的结果错误。运行结果会出现错误(2)比较试验(2)中两种不同的编程方法。程序二明显简洁易于了解。(3)试验(3)中修改后的程序依旧有问题。负数无法运行出结果。需要再仔细的思考。(4)试验(4)中我只运用了机械的做法。其中修改如下更加适合程序的变动性。运行结果如下:(5)注意程序编写的灵活性。(6)实验三编程的延伸: