C语言I博客作业05
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826 |
| 我在这个课程的目标是 | 用C语言编写程序、 熟悉函数的运用、对函数的定义和调用有初步的认识 |
| 这个作业在那个具体方面帮助我实现目标 | ATp代码编写、while语句的初步使用 、代码中函数的运用 |
| 参考文献 | 百度、《C语言程序设计》 |
本周作业##
1.PTA实验作业###

1.1判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理###
数据表达:用整点型int定义a,用到do-while、if-else语句表达。
数据处理:a=a+(n%10)*(n%10); n=n/10。
1.1.2实验代码截图###

1.1.3 造测试数据###
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | The result is 1 | 能被5整除 |
| 123 | The result is 0 | 不能被5整除 |
1.1.4 PTA提交列表及说明###

提交列表说明:开始没看懂这题怎么做仔细看题加上同学的帮助得以解决,%符号使用的不熟,把==用成=。
1.2 水仙花数判断###
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1 数据处理###
数据表达:用整点型定义sum,n;给sum赋值;用while、if-else语句表达。
数据处理: sum+=(n%10)(n%10)(n%10); n=n/10;
1.2.2 实验代码截图###

1.2.3 造测试数据###
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 参数N是水仙花数 |
| 32 | 0 | 参数N不是水仙花数 |
1.2.4 PTA提交列表及说明###

提交列表说明:;打错用中文打上去的,sum+打成sun+。
2.代码互评###
同学代码截图

自己代码截图

不同点:他的代码中加入的数学函数include<stdio.h>,int定义x, y, z;他主要用数学的运算方法;;我有用到while语句;整体感觉同学的要整洁易懂。
3.学习总结##
3.1学习进度条###
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.18-9.24 | 2个小时 | 18 | 学习了解pta、简单的编程 | 暂无 |
| 9.30-10.4 | 4个小时 | 28 | 学习摄氏温度与华氏温度的转换 | 暂无 |
| 10.8-10.12 | 8个小时 | 112 | if-else语句、数学函数、scanf()函数 | 暂无 |
| 10.13-10.19 | 7个小时 | 121 | 循环语句for的使用及计算sum的语句 | printf(" %.6f",s)和 printf("sum=%.6f",s)区别? |
| 10.20-10.26 | 7 个小时 | 122 | 2.5 生成乘方表与阶乘表对函数的定义和调用有初步的认识 | while和for的主要区别? |
3.2 累积代码行和博客字数###

3.3 学习内容总结和感悟###
3.3.1 学习内容总结####

3.3.2 学习体会####
有一周的学习感觉这周学的有点懵,感觉这周有点睡眠不足导致上课精力不好,这周还有上周学的调试还是不熟练还要练。学习C语言有时让我很抓狂,我是不会放弃对它的学习,它越是让我琢磨不透,越是想搞清楚它,这需要增强自我学习能力。
浙公网安备 33010602011771号