第四次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业的要求在:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577
姓名:杨明浩
学号:102500431
1.运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)。
(1)3714054-20251104201022449-1206586850
(2)3714054-20251104200953553-66466879
2.老师的题
(1)用while和do while分别设计程序实现:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一项的绝对值小于10-4为止,对两个程序的不同之处进行讨论。
1
1更精确,要修改error
2
(2)设计一个程序,实现功能:逻辑表达式中的运算符,只有会影响表达式求值时,才会执行。
3
(3)用for循环输出六行,第一行有FEDCBA,第二行是FEDCB,第三行是FEDC....,以此类推。
4
5
6
(4)编程输入n, 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)。
7
8.1
8.2
(5)用for循环给一组整型类型的数组进行赋值,输出,以及求和,数组长度为8。
1b54da8df6f07a8e1581d34bd2ef3b9b
0d89a5d2de3c466d55062ea940ce2943
(6)设计一个if和else的多分支程序(分支数目大于3),该多分支程序再用switch语句进行改写,同时设计一个使用条件运算符(?:)的双分支语句。
7108cca65cb03404745d9c00b206fd0d
181853265d41b78767fa910214537a5e
b664dde8fcc8a00f90a245a35cb3bd5c
(7)设计一个循环程序,再循环中用break和continue语句,实现不同的程序效果,给出结果并讨论。
92daa8ba2dead9017f910989af6d64f2
909388b7d66ac544c980b9de0b5bceb6
163693716a14582110cd22e96459785a
(8)设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。
0e50b6bf911b62dd07bc360cfaba69c3
830929933c48d0e65ee5a9be29da5965

传统:

开始

定义变量:
bei_chu=2(被除初始值)、m=0(余数计数)、arr[100](存素数)

外层循环:i从100到200,ii从0开始自增

内层循环:bei_chu从当前值遍历到100

判断:i % bei_chu != 0?
├─ 是 → m = m + 1
└─ 否 → 跳出内层循环

内层循环结束

判断:m == 99?
├─ 是 → 将i存入arr[ii],打印i
└─ 否 → 无操作

重置:bei_chu=2,m=0

外层循环结束

结束

ns:

┌───────────────────────────────────────────────────┐
│ 开始 │
├───────────────────────────────────────────────────┤
│ 定义变量:bei_chu=2, m=0, arr[100] │
├───────────────────────────────────────────────────┤
│ 外层循环:i=100到200,ii=0自增 │
│ ┌─────────────────────────────────────────────┐ │
│ │ 内层循环:bei_chu从当前值到100 │ │
│ │ ┌───────────────────────────────────────┐ │ │
│ │ │ 判断:i % bei_chu != 0? │ │ │
│ │ │ ├─ 是:m = m + 1 │ │ │
│ │ │ └─ 否:跳出内层循环 │ │ │
│ │ └───────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────┘ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 判断:m == 99? │ │
│ │ ├─ 是:arr[ii] = i,打印i │ │
│ │ └─ 否:无操作 │ │
│ └─────────────────────────────────────────────┘ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 重置:bei_chu=2,m=0 │ │
│ └─────────────────────────────────────────────┘ │
├───────────────────────────────────────────────────┤
│ 结束 │
└───────────────────────────────────────────────────┘

(9)编写并运行书本第6章6.16编程练习题目中的第1,5,7,10,13,16,18题。
6.16.1
b24b06c8a46ead11dd2e754ec3f30f21
6.16.5
7f66d423c38a7a9bf3ba91f2aa2946cf
7627b697c21750a69d2f1a486b3cb5b2
1387af9814970dd1951f5423c5a0dfd7
6.16.7
01234b84675d38189fb8c001f2141d90
6.16.10
b490f1057fc851003c791bb4850b0458
6.16.13
935e1153cc3a758128c7e3afa1342894
6.16.16
5e66a126109bd97058d273c5378bba3e
6.16.18
8c488b83c0cf5676f25625b8fae4df53
(10)编写并运行书本第7章7.12编程练习题目中的第1,2,4~5,7题。
7.12.1
8c00d4fb50a9d0695288870ee6dce5e0
7.12.2
e4bc15b44b5a696f94d8db2c896d19eb
ea09dcd600fe09e26237b40f34a018aa
66147121c24085ab8372516f6040c93d
7.12.4
7e0f16583d76155904d548d625fbabbd
7.12.5
eedb1538ad42224903c997715d03bcc5
7.12.753568e91ae2027b4daab5a3026ad8a15
大总结:思路要先拟定,然后思考要用什么函数,什么语句,要用什么变量;变量间的关系很重要要捋清楚;简化代码很重要,不能想的太复杂;结构化代码才是最优解。

posted @ 2025-11-04 15:32  noab  阅读(10)  评论(0)    收藏  举报