高级语言程序第四次作业

高级语言程序第四次作业:、

作业课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj
作业要求:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16750
姓名:白嘉成
学号:0102600229

一.

屏幕截图 2026-11-07 103228

屏幕截图 2026-11-07 103503

二.程序设计:

屏幕截图 2026-11-07 114356

屏幕截图 2026-11-07 114403

屏幕截图 2026-11-07 114828

屏幕截图 2026-11-07 114835

屏幕截图 2026-11-07 151304

屏幕截图 2026-11-07 151311

屏幕截图 2026-11-07 153650

屏幕截图 2026-11-07 153657

屏幕截图 2026-11-07 154804

屏幕截图 2026-11-07 154809

屏幕截图 2026-11-07 161147

屏幕截图 2026-11-07 161154

屏幕截图 2026-11-07 164821

屏幕截图 2026-11-07 164827

屏幕截图 2026-11-07 165659

屏幕截图 2026-11-07 165705

三.课本作业题

屏幕截图 2026-11-07 170921

屏幕截图 2026-11-07 170926

屏幕截图 2026-11-07 201809

屏幕截图 2026-11-07 201815

屏幕截图 2026-11-07 202234

屏幕截图 2026-11-07 202242

屏幕截图 2026-11-07 203549

屏幕截图 2026-11-07 203558

屏幕截图 2026-11-07 204458

屏幕截图 2026-11-07 204506

屏幕截图 2026-11-07 211004

屏幕截图 2026-11-07 211011

屏幕截图 2026-11-08 151501

屏幕截图 2026-11-08 151508

屏幕截图 2026-11-08 153825

屏幕截图 2026-11-08 153831

屏幕截图 2026-11-08 155324

屏幕截图 2026-11-08 155330

屏幕截图 2026-11-08 155941

屏幕截图 2026-11-08 155949

屏幕截图 2026-11-08 161346

屏幕截图 2026-11-08 161354

屏幕截图 2026-11-08 162426

屏幕截图 2026-11-08 162434

屏幕截图 2026-11-08 163234

屏幕截图 2026-11-08 163244

屏幕截图 2026-11-08 164058

屏幕截图 2026-11-08 164105

屏幕截图 2026-11-08 164605

屏幕截图 2026-11-08 164611

屏幕截图 2026-11-08 171023

屏幕截图 2026-11-08 171030

NS流程图:

+-------------------------------------------------+
| i = 100 |
+-------------------------------------------------+
| 当 i <= 200 时循环 |
| +---------------------------------------------+ |
| | j = 2 | |
| +---------------------------------------------+ |
| | 当 j <= i/2 时循环 | |
| | +-----------------------------------------+ | |
| | | 如果 i % j == 0 | | |
| | | +-------------------+-------------------+ | |
| | | | 是 (break) | 否 (j++) | | |
| | | | 跳出内层循环 | 继续循环 | | |
| | | +-------------------+-------------------+ | |
| | +-----------------------------------------+ | |
| +---------------------------------------------+ |
| | 如果 j > i/2 | |
| | +-------------------+-------------------+ | |
| | | 是 (输出 i) | 否 (什么都不做) | | |
| | +-------------------+-------------------+ | |
| +---------------------------------------------+ |
| | i++ | |
| +---------------------------------------------+ |
+-------------------------------------------------+

传统流程图:

006c0cf5c94cfb69a6c73f80b42ff390~tplv-be4g95zd3a-448x448

算法思想:

素数定义:一个大于1的整数,除了1和它本身,不能被其他整数整除。

1. 外层循环:依次遍历数字  m ,范围: 100 ≤ m ≤ 200

2. 对于当前数字m,内层循环用来判断m是否为素数:取除数  i ,从2试除到  √m

原理:如果m存在因子,一定有一个因子小于等于根号m,不需要一直试到m-1,提升效率

3. 如果  m % i == 0 ,代表可以整除 → m不是素数,break跳出内层循环

4. 如果内层循环全部试完都没有整除 → m是素数,输出m

5. 继续检查下一个数字,直到遍历完200为止

四.总结与思考

学习了本章节后,我对于c语言的代码更加熟悉,也学到了更多新知识。

posted @ 2026-11-08 17:38  sakurawak  阅读(0)  评论(0)    收藏  举报