一、本周教学内容&目标.
第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=13+53+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的作业也是半懂跟同学讨论后才写得出来,上课的时候能听懂,但是一下课就完全不知道怎么回事了。作业进度太赶了,但还是收获了一些东西,比如怎么用循环结构等等,不足的地方还是蛮多的,希望自己能继续努力,加油。