C语言博客作业05

问题|答案
-|:-😐-:
这个作业属于哪个课程|c语言程序设计I
这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在这个课程的目标是|学好怎样精确地打代码,快速准确的完成PTA,在博客园上将自己的错误总结与归纳
这个作业在具体哪个方面帮助我实现目标|对自己打的代码进行纠错与记录,对别人的代码进行挑错与学习
参考文献|Primer Plus

一.PTA实验作业

1.1 6-1.判断一个整数的各位数字平方之和能否被5整除

  * 题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.1.1 数据处理

  * 1.数据表达:使用了声明自定义函数fact,有变量“i”和“x”,用了if和else语句来判断输出结果
  * 2.数据处理:用“for“循环语句来处理对各个数字平方和的判断,sum=sum+x*x,x=%10
  * 3.函数参数:主调函数:

1.1.2 实验代码截图

1.1.3造测试数据

输入数据|输出数据|说明
-|:-😐:-😐-:
50|1|5的平方能被5整除,所以输出为1
78|0|7的平方和8的平方之和不能被5整除,所以输出为0
278|0|2的平方与7的平方以及8的平方不能被5整除,所以输出为0

1.1.4提交列表及说明


* 这次的提交列表我已经看不到了,因为错过了pta作业时间,已经查看不到了,但我还是记得我自己出现的问题
* 1.编译错误:对于“for”循环语句里面只有一个参数时,并没有记起要用分号代替剩余两个变量,所以几次都是因为分号未打而出现的编译错误
* 2.答案错误:没有想到用除于10的余数来制作循环语句,导致答案错误

1.2 6-3 水仙花数判断

  * 题目内容描述:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

1.2.1 数据处理

  * 1.数据表达:使用了声明函数fanc(const int N),有变量“x“‘N",用了"if,else'语句来判断输出结果,还用了"while"语句来引导
  * 2.数据处理:用了sum += (x%10)*(x%10)*(x%10)语句,这就定义了三个变量,个位十位百位都存在,符合三位数的运算
  * 3.函数参数:主调函数:main()
                          被调函数:func(const int N)
                          实参:N,类型:整形(int)

1.2.2实验代码截图

1.2.3造测试数据

输入数据|输出数据|说明
-|:-😐:-😐-:
122|0|非水仙花数
156|0|非水仙花数
266|1|水仙花数
999|0|水仙花数

1.2.4提交列表及说明


* 这次的提交列表我已经看不到了,因为错过了pta作业时间,已经查看不到了,但我还是记得我自己出现的问题
* 没注意到题目,审题不当,立方看成了平方

二.代码互评



* 第一个是同学代码,第二个是自己代码,我使用的是while的循环语句,可以清楚求出各个位数;第一个是同学的一个位数一个位数来求,比较繁琐,代码也长,所以我觉得我的代码好一点。

三.学习总结

3.1学习进度条

这周所花时间 代码行 学到的知识点简介
第五周 3天 89 学到了什么是调用函数(主调函数和被调函数)还有声明函数

累计代码行和博客字数

3.3学习感悟

3.3.1思维导图

3.3.2学习总结

  * 这周学习了几个新的函数,有几个新的定义,能够相比较之前更加能独立去完成pya上面的作业了,而且还能保证错误率,一些小错误就没有再犯了,这周博客园作业又新设了一个思维导图,又掌握了一项新技能,很有收获。
posted on 2019-10-26 18:41  蒋静颖  阅读(183)  评论(7编辑  收藏  举报