高级语言程序设计第四次作业
高级程序语言第四次作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/gjyycx |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577 |
| 学号 | 222200424 |
| 姓名 | 赵伟豪 |
运行以下程序给出程序结果
1

2

用while和do while分别设计程序实现:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一项的绝对值小于10-4为止,对两个程序的不同之处进行讨论。


while 与 do-while 在本题中的最大差异体现在准入时机:while 先判断再执行,若初始项已小于 10⁻⁴ 则循环体一次都不会运行;do-while 先无条件跑一遍再判断,因此至少会计算一次。由于本题首项为 1.0,远大于 10⁻⁴,两种写法实际都会进入循环,数值结果一致,但语义上 while 更保守通用,do-while 则直接体现“至少算一项再谈精度”的思路。
设计一个程序,实现功能:逻辑表达式中的运算符,只有会影响表达式求值时,才会执行

用for循环输出六行,第一行有FEDCBA,第二行是FEDCB,第三行是FEDC....,以此类推。

编程输入n, 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)。

用for循环给一组整型类型的数组进行赋值,输出,以及求和,数组长度为8

设计一个if和else的多分支程序(分支数目大于3),该多分支程序再用switch语句进行改写,同时设计一个使用条件运算符(?:)的双分支语句。



设计一个循环程序,再循环中用break和continue语句,实现不同的程序效果,给出结果并讨论。


break:结束整个循环
continue:结束本次循环,进行下一次循环
设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。

算法思想:枚举 100~200 之间的每一个整数 n。对每个 n,用 2~√n 之间的所有整数试除,若存在能整除 n 的因子,则 n 不是素数;否则 n 为素数。
编程练习
6.1

6.5

6.7

6.10

6.13

6.16

6.18

7.1

7.2

7.4

7.5

7.7



浙公网安备 33010602011771号