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