高级语言程序设计课程第四次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577
学号:102500407
姓名:胡晨怡
一、运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)。
1、

2、

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


对比:在同样的判断条件下,do-while循环比while循环多一项,精度更高一点。
2、设计一个程序,实现功能:逻辑表达式中的运算符,只有会影响表达式求值时,才会执行。

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

注意:给字符型赋字符时要用单引号而不是双引号。
4、编程输入n, 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)。


注意:要注意每次循环的初始化,比如这次程序里sum一个在第一个循环体内每次都初始化为0。
5、用for循环给一组整型类型的数组进行赋值,输出,以及求和,数组长度为8。

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

switch:

(?:):

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

break:

continue:

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



三、
编写并运行书本第6章6.16编程练习题目中的第1,5,7,10,13,16,18题。
1:编写一个程序,创建一个包含26个元素的数组,并在其中储存26个小写字母,然后打印数组中的所有内容

5:打印大写字母金字塔

7、倒序打印单词

10、打印平方和

13、用for设置2的前8次幂的数组,用do while打印

16、两种方式存利息

18、

四、编写并运行书本第7章7.12编程练习题目中的第1,2,4~5,7题
1、读取字符数量

2、字符-ASCII码组合

4、统计替换次数

5、用switch重写4

7、计算工资、税收、净收入

反思收获:在float类型和int类型的混合运算中,要特别注意除法的运用,要想得到小数,除数不能是整型。

浙公网安备 33010602011771号