| 这个作业属于哪个课程 | C语言程序设计I |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9829 |
| 我在这个课程的目标是 | 了解函数的定义与使用 |
| 这个作业在那个具体方面帮助我实现目标 | PTA实验作业 |
| 参考文献 | https://www.cnblogs.com/pengchen511/p/10564067.htm |
1.PTA实验作业
1.1 判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:定义m,i为整型变量,表示各位数字平方之和与数字。
数据处理:表达式:i=n%10; m=m+i*i; n=n/10;
使用while语句进行循环。
函数参数:被调函数是int fun(int n ),主调函数是int main()。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 题目举例 |
| 1234 | 1 | 多位数 |
| 5678 | 1 | 多位数 |
1.1.4PTA提交列表及说明

提交列表及说明:
1.第四行未打分号。
1.2 水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1数据处理
数据表达:定义a,b,c为整型变量,表示百,十,个位的数字。
数据表达:表达式:N==a×a×a+b×b×b+c×c×c,使用if-else语句。
函数参数:main主函数,int输入整型变量。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 题目举例 |
| 654 | 0 | 复杂数据 |
| 867 | 0 | 复杂数据 |
1.2.4PTA提交列表及说明

1.第6行用的/号,未用百分号。
2.第七行只输入了一个=号。
3.第四行未打分号。
2.代码互评
2.1.1同学代码

我的代码

2.1.2互评
从结构上来说,我俩的结构是一样的。
但从细节上来说,同学的就比我的高级一点,比如说:同学的是s+=i*i, n/=10, 而我的则是m=m+i*i, n=n/10。
虽然效果都是一样的,但是同学的要简便一些,如果以后要输一写长的单词,他的就要简单且不容易出错,我要学习。
3.学习总结
3.1.1学习进度条

3.1.2累计代码行与博客字数

3.2学习内容总结与感悟
3.2.1学习内容总结

3.2.2学习感悟
又经过了一周的学习,这一次学习了函数的表达与运用,学习与解题的过程是痛并快乐着,一边承受着绞尽脑汁,抓耳挠腮的痛苦,一边又享受着解题之后的快乐,怎一句舒适了得。
C语言还有很长的路要走,学的不仅是C语言,更是那种思考,解决问题的能力,是为以后学习别的语言打基础,加油啊。
浙公网安备 33010602011771号