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

班级连接:https://edu.cnblogs.com/campus/fzu/gjyycx
作业链接:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577
学号:102500432
姓名:陈光奇
书本6.16习题
1.
屏幕截图 2025-11-04 183337
5.
屏幕截图 2025-11-04 183748
7.
屏幕截图 2025-11-04 184040
10.
屏幕截图 2025-11-04 184151
13.
屏幕截图 2025-11-04 184321
16.
屏幕截图 2025-11-04 184352
18.
屏幕截图 2025-11-04 184425
7.12
1.
屏幕截图 2025-11-04 190438
2.
屏幕截图 2025-11-04 190553
4.
屏幕截图 2025-11-04 190726
5.
屏幕截图 2025-11-04 190913
7.
屏幕截图 2025-11-04 191013
给定的代码
1.
屏幕截图 2025-11-04 191340
2.
屏幕截图 2025-11-04 191511

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

屏幕截图 2025-11-04 191832

屏幕截图 2025-11-04 191903

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

屏幕截图 2025-11-04 192509
用for循环输出六行,第一行有FEDCBA,第二行是FEDCB,第三行是FEDC....,以此类推。

屏幕截图 2025-11-04 192704
编程输入n, 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)。

屏幕截图 2025-11-04 192838
用for循环给一组整型类型的数组进行赋值,输出,以及求和,数组长度为8。

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

屏幕截图 2025-11-04 193206

屏幕截图 2025-11-04 193257
设计一个循环程序,再循环中用break和continue语句,实现不同的程序效果,给出结果并讨论。

屏幕截图 2025-11-04 193351
break:立即终止整个循环

continue:跳过当前迭代,继续下一次循环
设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。

屏幕截图 2025-11-04 193537
开始

i从100到200循环

flag = 1

j从2到√i循环

i能被j整除?
是 → flag=0, break
否 → 继续

flag=1?
是 → 输出i
否 → 继续

循环结束
┌─────────┐
│ 开始 │
└───┬─────┘

┌───▼─────────┐
│ i=100 to 200│
└───┬─────────┘

┌───▼─────┐
│ flag=1 │
└───┬─────┘

┌───▼─────────────┐
│ j=2 to sqrt(i) │
└───┬─────────────┘

┌───▼─────────────┐
│ i%j == 0 ? │
└───┬─────────────┘
│是 否
┌───▼─┐ │
│flag=0│ │
└───┬─┘ │
│◄────────┘

┌───▼─────┐
│ flag==1?│
└───┬─────┘
是 │ 否
┌───▼─┐ │
│输出i │ │
└─────┘ │
│◄────┘

┌───▼─────┐
│ 循环结束 │
└─────────┘

posted @ 2025-11-04 19:36  lancet4  阅读(11)  评论(0)    收藏  举报