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上面的做业了,并且还能保证错误率,一些小错误就没有再犯了,这周博客园做业又新设了一个思惟导图,又掌握了一项新技能,颇有收获。
相关文章
相关标签/搜索