高级语言程序设计第四次作业
-
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16750
-
学号:0102600136
-
姓名:黄承泉
作业内容
1. 运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)。
1.1 程序 1 输出结果

1.2 程序 2 输出结果

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


2.2 do while


3. 设计一个程序,实现功能:逻辑表达式中的运算符,只有会影响表达式求值时,才会执行。


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


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


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


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


7.2 switch语句改写


7.3 条件运算符(?:)的双分支语句


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


9. 设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。
9.1 算法思想
首先偶数必定不是素数,所以n从101开始取值并且循环加2,先令isPrime=1然后嵌套循环i从3开始取值,用i对n取余,若为0则不是素数,令isPrime=0再直接使用break跳出i的循环,i循环加2直到加到n的开根号值,若为素数则isPrime不会变化,为1,再在n循环中加入if的判断语句,如果isPrime=1则为素数,即输出
9.2 程序设计与运算结果


9.3 传统流程图

9.4 程序NS流程图

10. 编写并运行书本第6章6.16编程练习题目中的第1,5,7,10,13,16,18题。
10.1 编写并运行6.16.1


10.2 编写并运行6.16.5


10.3 编写并运行6.16.7


10.4 编写并运行6.16.10


10.5 编写并运行6.16.13


10.6 编写并运行6.16.16


10.7 编写并运行6.16.18


11. 编写并运行书本第7章7.12编程练习题目中的第1,2,4~5,7题。
11.1 编写并运行7.12.1


11.2 编写并运行7.12.2


11.3 编写并运行7.12.4


11.4 编写并运行7.12.5


11.5 编写并运行7.12.7


-
问题:无
-
思考:无
-
总结:无

浙公网安备 33010602011771号