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

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

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

学号:<0102600230>

姓名:<陈哲宇>

运行以下程序给出程序结果
(1)
image
(2)
image

用while和do while分别设计程序实现:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一项的绝对值小于10-4为止
while版本
image
image
do while版本
image
image

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

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

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

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

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

switch
image
image

条件运算符
image
image

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

contiune
image
image

设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。
image
image
算法思想
1.遍历与假设(外层循环)
从 100 遍历到 200 的每一个整数 i,在逻辑上,我们默认当前被检验的数 i 是一个候选素数。
2.试除破坏(内层循环与 break)
对当前的 i,用 2 到 i-1 之间的整数 j 去试除。一旦发现某个 j 能整除 i(即 i % j == 0),说明 i 不是素数,立即利用 break 语句破坏内层循环,强行跳出。
3.状态判断(核心逻辑)
内层循环结束后,通过判断循环变量 j 的最终值来确认 i 的身份:
如果 j == i:说明内层循环从未被 break 中途打断,试除了所有的 j 都没有发现能整除 i 的因子。因此,i 是素数,将其打印。
如果 j < i:说明内层循环是被 break 强行跳出的,在试除过程中发现了因子。因此,i 不是素数,不予打印。

传统流程图
image

程序NS流程图
image

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

第5题
image
image

第7题
image
image

第10题
image
image

第13题
image
image

第16题
image
image

第18题
image
image

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

第1题
image
image

第2题
image
image

第4题
image
image

第5题
image
image

第7题
image
image

总结和反思:getchar要记得写读取下一个

posted @ 2026-11-08 23:39  芙斯and小辣  阅读(3)  评论(0)    收藏  举报