| 问题 | 回答 |
|---|---|
| 这个问题属于哪个课程 | C语言程序设计II |
| 这个作业要求在哪里 | [C语言I作业05]( https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772) |
| 我这个课程的目标是 | 创建并使用一些简单的函数来进行计算 |
| 这个课程可以在哪个具体方面帮助我实现目标 | 让我们创建一些较为简单容易看出中间处理过程的函数程序 |
| 参考文献 | C语言程序设计(第3版)、C Prime Plus(第6版)中文版 、百度 |
1.PTA作业
1.1 6-1判断一个整数的各位数字平方之和能否被5整除
1.1.1 题目内容:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0.
1.1.2 数据处理
1.数据表达:使用int定义了sum的初始值,且初始值为0
2.函数参数:实参为sum,形参为n,主调函数为sum+=(n%10)*(n%10);被调函数为int
1.1.3 试验代码截图

1.1.4 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 14 | 0 | 各位数的平方之和不能被5整除 |
| 17 | 1 | 各位数的平方之和能被5整除 |
| 25 | 0 | 各位数的平方之和不能被5整除 |
1.1.5 PTA提交列表及说明

编译错误:在第5排的sum后面少打了+导致编译错误(加上一个+就解决了)
其试数据实前面有一个答案错误但是截不到了就没弄上来,原因是在第3行中又多定义了一个n导致原本定义好了的n失去了原来的定义(把那个n消去)
1.2水仙花数
1.2.1 题目内容:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.2 数据处理
1.数据表达:使用了被调函数function(const int N);a,b,c,且a,c,b都为int型函数
2.函数参数:主调函数 intmain()实参N,形参a,b,c
1.2.3 试验代码截图

1.2.4 造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 153 | 1 | 153为水仙花数 |
| 562 | 0 | 562不是水仙花数 |
| 999 | 0 | 999不是水仙花数 |
1.2.5 PTA提交列表及说明

编译错误:输入"const"时输成了“consssst”,"sum"输成了"sun"(将多余的‘s"消去,将“sun”中的“n”改为“m”) 5
2.代码互评
| 我的代码 | 同学1的代码 | 同学2的代码 |
|---|---|---|
![]() |
![]() |
![]() |
代码比较:
1.同学1的可以说和我一毛一样,不同的是他的空格很多不够紧凑,看起来不怎么舒服
2.同学2的代码使用的是for语句而且那个括号里还省略了一部分信息,那个应该是听邓畅伟学长在小课堂提到的,这位同学可能是怕出错吧,特意多定义了一个参数。虽然代码可能会长一点,但却会更加容易的跟着代码去进行运算
3.本周学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第10周/10.21 - 10.07 | 6h+ | 79 | 调用简单函数 | 调用函数的方法 |
3.2 累计代码行与博客字数



