高级语言程序设计课程第四次个人作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj

这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16750

学号:0102600215

姓名:张子博


高级语言程序设计课程第四次个人作业

1.下列程序的程序输出结果

1.1 第一题

image

1.2 第二题

image


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

2.1 代码与实现

2.1.1 while循环实现

image
image

2.1.2 do-while循环实现

image
image

2.2 不同之处

while循环先判断再执行,do-while循环先执行一次再判断


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

image
image


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

image
image


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

image
image


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

image
image


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

7.1 if-else多分支

image
image

7.2 switch多分支

image
image

7.3 条件运算符双分支

image
image


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

8.1 程序与实现

image
image

8.2 程序效果

break:跳出这一重循环
continue:跳过这一次循环


9.设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图

9.1 代码与实现

image
image

9.2 算法思想

sushu(x) 先单独判断两种特殊情况:x=1不是素数,返回false;x=2是素数,返回true
对于其他数,从i=2开始试除;只要i*i≤x,就用i试除x:一旦能整除,就返回false;如果试除完都没有因子,就返回true

9.3 传统流程图

file

9.4 程序NS流程图

file


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

10.1 第一题

image
image

10.2 第五题

image
image

10.3 第七题

image
image

10.4 第十题

image
image

10.5 第十三题

image
image

10.6 第十六题

image
image

10.7 第十八题

image
image


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

11.1 第一题

image
image

11.2 第二题

image
image

11.3 第四题

image
image

11.4 第五题

image
image

11.5 第七题

image
image


12.总结和思考

12.1 总结

本次作业内容包含:
其一,while、do-while、for循环的使用
其二,if-else、switch的使用
其三,逻辑运算符

12.2 思考

while循环适合于没有限定要循环多少次的状况
for循环适合与给定循环次数的状况

posted @ 2026-11-03 22:57  Legna  阅读(3)  评论(0)    收藏  举报