高级语言程序设计课程第四次个人作业
这个作业属于课程:课程链接
这个作业要求在:作业要求
学号:102500408
姓名:阮意舒
作业一、运行程序结果
1
思路:循环求和输入的整数

2
思路:通过绝对值的差值判断是否逼近PI

作业二、程序设计小题
练习1·求PI的近似值
讨论:while先判断后执行,do while先执行后判断,但此题依赖break跳出循环,二者差异不大
while

do while

练习2·展示逻辑运算符特性
思路:利用0&&x必为假,1||x必为真

练习3·循环输出递减内容
思路:使用循环次数控制格式输出长度

练习4·计算数列之和
思路:利用for内外循环

练习5·循环输入输出求和
思路:已给出数组长度,利用for循环

练习6·设计分支语句
思路:练习if,switch,双目的用法
if else

switch case

双目运算符

练习7·设计循环语句
讨论:break会直接跳出并结束当前循环,continue仅跳过本次循环

练习8·求100-200的素数
思路:避免计算偶数,减少运算次数

算法思想:每次循环重置flag作为素数标记,跳过100-200的偶数,若3-该数本身之间的每个奇数都无法使该数被整除,则判定其为素数并输出
传统流程图:

作业三、6.16编程练习
练习1
思路:使用for循环,利用ascii对字符进行递增处理

练习5
思路:使用3个循环分别处理空格、顺序、逆序

练习7
思路:利用for循环的变量递减完成逆序输出

练习10
思路:利用while循环进行反复输入读取,利用for循环进行平方累加

练习13
思路:利用for进行数组赋值,利用do while进行输出

练习16
思路:利用while控制最后的输出时机

练习18
思路:利用while控制最后的输出时机

作业四、7.12编程练习
练习1
思路:利用while控制读取长度,利用switch case进行特殊符号计数

练习2
思路:利用取余控制每行输出8个字符

练习4-5
思路:利用if else与switch case进行替代输出
if else

switch

练习7
思路:利用if else实现分层计费

浙公网安备 33010602011771号