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.同学1的可以说和我一毛一样,不同的是他的空格很多不够紧凑,看起来不怎么舒服
2.同学2的代码使用的是for语句而且那个括号里还省略了一部分信息,那个应该是听邓畅伟学长在小课堂提到的,这位同学可能是怕出错吧,特意多定义了一个参数。虽然代码可能会长一点,但却会更加容易的跟着代码去进行运算
3.本周学习总结
3.1 学习进度条
第10周/10.21 - 10.07 |
6h+ |
79 |
调用简单函数 |
调用函数的方法 |
3.2 累计代码行与博客字数
