第四次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业的要求在:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577
姓名:杨明浩
学号:102500431
1.运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)。
(1)
(2)
2.老师的题
(1)用while和do while分别设计程序实现:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一项的绝对值小于10-4为止,对两个程序的不同之处进行讨论。



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

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



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



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


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



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



(8)设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序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?
├─ 是 → 将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

6.16.5



6.16.7

6.16.10

6.16.13

6.16.16

6.16.18

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

7.12.2



7.12.4

7.12.5

7.12.7
大总结:思路要先拟定,然后思考要用什么函数,什么语句,要用什么变量;变量间的关系很重要要捋清楚;简化代码很重要,不能想的太复杂;结构化代码才是最优解。

浙公网安备 33010602011771号