一、本周教学内容&目标.
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程.
二、本周作业头.
| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程 | C语言程序设计II |
| 博客作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
| 我在这个课程的目标是 | 熟练运用c语言并自行开发程序 |
| 这个作业在哪具体方面帮助我实现目标 | PTA的作业,互评代码了解自己的不足. |
| 参考文献 | 《C语言程序设计》,百度。 |
三、本周作业
1.PTA实验作业
1.1编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
- 1.1.1数据处理.
| 变量 | 变量来源 | 变量类型 |
|---|---|---|
| n | 输入 | 整形(int) |
| m,sum | 因变量,跟n走. | 整形(int) |
- 数据处理
表达式:
1.m=n%10.
2.sum = sum+m*m.
3.n=n/10.
流程结构:
1.顺序结构、选择结构和循环结构。 - 1.1.2实验代码截图.

- 1.1.3 造测试数据.
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 1 | 能被5整除 |
| 8 | 0 | 不能被5整除 |
| 15 | 1 | 能被5整除 |
| 18 | 0 | 不能被5整除 |
| 24 | 0 | 不能被5整除 |
| 45 | 1 | 能被5整除 |
- 1.1.4 PTA提交列表及说明

(1)编译错误:定义函数不能有分号,我加了分号.
1.2本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0. - 1.2.1数据处理.
| 变量 | 变量来源 | 变量类型 |
|---|---|---|
| N,x | 输入 | 整形(int) |
| y | 因变量,跟x走. | 整形(int) |
- 数据处理
表达式:
1.y=(x%10)(x%10)(x%10)+y.
流程结构:
1.顺序结构. - 1.2.2实验代码截图

- 1.2.3 造测试数据.
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 是 |
| 173 | 0 | 不是 |
| 321 | 0 | 不是 |
| 453 | 0 | 不是 |
| 843 | 0 | 不是 |
| 1348 | 0 | 不是 |
| 1634 | 1 | 是 |
2.代码互评
- 同学代码(1)

- 同学代码(2)

- 自己代码

(1)同学(1)用得多个变量,而我只用两个变量,我还用if语句规定了输入数的范围。
(2)同学(2)用了while语句,我不太明白这个语句的意思。
3.学习总结 - 3.1 学习进度条.
| 周/日期 | 这周所花时间 | 代码行 |
|---|---|---|
| 第一周 | 5天 | 34行 |
| 第二周 | 5天 | 64行 |
| 第三周 | 4天 | 94行 |
| 第四周 | 3天 | 103行 |
| 第五周 | 4天 | 124行 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟.
3.3.1 学习内容总结
3.3.2 学习体会
(1)这周的作业写的有点模模糊糊,不知道怎么就写了,PTA的作业也是半懂跟同学讨论后才写得出来,上课的时候能听懂,但是一下课就完全不知道怎么回事了。作业进度太赶了,但还是收获了一些东西,比如怎么用循环结构等等,不足的地方还是蛮多的,希望自己能继续努力,加油。
来源:https://www.cnblogs.com/chenyuan016/p/11745163.html





