C语言I博客作业05
1.本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。
2. 本周作业头
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 班级作业链接 |
| 我在这个课程的目标是 | 学会了调用函数的使用,这个函数的使用可以简化编程的行数,节约时间,节约空间。 |
| 这个作业在哪个具体方面帮助我实现目标 | 巩固了一下调用函数的使用,能够较为精炼的写出一些程序。 |
| 参考文献 | 《C语言程序设计》,PTA |
3. PTA实验作业
3.1 题目1: 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
- 数据处理: 运用了do-while函数
- 数据表达: y为整型变量。
- 函数参数:形参n为整型。
3.1.1 实验截图

3.1.2 测试数据表格
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 11 | 0 | 不可以被5整除 |
| 12 | 1 | 可以被5整除 |
| 13 | 1 | 可以被5整除 |
3.1.3PTA提交列表及说明

- 编译错误:删打错的代码时,不小心把大括号删掉了一个。
3.2题目2: 本题要求判断任意一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
- 数据处理:运用了算术运算符
- 数据表达: a,b,c为整形变量
- 函数参数:被调函数为整型
3.2.1 实验截图

3.2.2 测试数据表格
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 333 | 0 | 不是水仙花数 |
| 321 | 0 | 不是水仙花数 |
| 153 | 1 | 是水仙花数 |
3.2.3PTA提交列表及说明

- 部分错误:最开始没看懂题,但是在同学的帮助下,大概懂了。
- 编译错误:少打了一个分号。
代码互评:
- 同学的代码:
![]()
- 自己的代码:
![]()
对比:
1). 我使用了do-while语句,但是同学使用的while
2). 同学的代码明显比我的要简单许多
4. 学习总结:
4.1思维导图:

4.2 学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/9-10/12 | 两天 | 87行 | 整型和浮点型,printf,scanf语句,赋值运算符和算术运算符以及关系运算符 | 不知道什么时候应该空格什么时候不用空格 |
| 10/16-10/18 | 两天 | 90行 | 循环语句 | for语句还是有点晕晕的 |
| 10/23-10/25 | 一天 | 89行 | 调用函数 | 还没搞清楚调用函数的具体使用 |
4.3. 累积代码行和博客字数

4.4 学习体会
感觉上课的内容都能够听懂,但是写作业就是存在问题,存在各种各样的问题,就仿佛没听过课一样…作业越来越难越来越复杂了。希望自己能够更加努力,是自己的代码越来越精炼,越来越漂亮。

浙公网安备 33010602011771号