高级语言程序设计课程第四次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16750
学号:0102600121
姓名:周奕辰
以下是两个示例程序运行结果,没发现有错误:


下面是几个练习的作业:
练习一:
do while和while的不同之处,就是在条件都不满足的情况下,do while在最开始有可能多运行一次。但是显然这个程序不可能一次循环条件都不满足。




练习二:


练习三:


练习四:


练习五:


练习六:


练习七:


练习八:
此练习我是完全独立完成。算法思想就是外层循环一个个提供数字,内层循环一个个试,有没有余数。为了减少运行时间,缩短内存占用,我们注意到当a为素数时,我们无需判断从a%2一直到a%a-1,判断到a/2同样能达到相同的结果。同时进行优化,找到第二个因数之后直接结束循环。
对于传统流程图和程序NS流程图,我将想法告诉AI,借助AI工具将我的想法绘制出来。以下先是传统流程图和NS流程图,后是代码和运行结果:




以下是第六单元的练习:
第一题:


第五题:


第七题:


第十题:


第十三题:


第十六题:


第十八题:


以下是第七单元的作业:
第一题:


第二题:


第四题:


第五题:


第七题:


本次作业之中,编写运行代码只遇到简单的小问题,如符号<=等问题。编译报错很明显,进行初步排查就可以检查出来。当然为了节约时间,你可以复制给AI,让他们找出不合法,不准确的地方。但是就目前来看还没有必要。
对于第七单元,由于作业较少,进行简单的预习即可完成。因此我在上课前提交了。
但考虑到期末考试没办法用编译器,只能手写,我不得不反思,我仍有不足之处,我应该提升自己一次性就写对的能力。

浙公网安备 33010602011771号