1.PTA实验作业
1.1 题目名1
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。:#D1EEEE |
**1.1.1数据处理**
```
* 数据表达:使用了i,x,a, b,sum五个变量,都为整型。
* 数据处理:表达式:sum=sum+x*x;x=i%10;i=i/10。运用了分支结构。
**函数参数:主调函数:main;被调函数:fun; 都为整型。
```
* 1.1.2实验代码截图
![](https://img2018.cnblogs.com/blog/1808446/201910/1808446-20191024162402437-40893060.png)
* 1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
128 |
0 |
输入一个三位数 |
17 |
1 |
输入一个两位数 |
- 1.1.4 PTA提交列表及说明
提交列表说明:
部分正确:刚开始只考虑了两位数的情况,后来询问了同学,解决了该问题。
1.2 题目2
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.:#D1EEEE |
* 1.2.1 数据处理
```
* 数据表达:使用了a,b,c,sum四个变量,都为整型。
* 数据处理:表达式:a=N%10;b=(N/10)%10;c=(N/100)%10。运用了分支结构。
* 函数参数:主调函数:fun;被调函数:prime。类型是整型。
```
* 1.2.2 实验代码截图
![](https://img2018.cnblogs.com/blog/1808446/201910/1808446-20191024163450968-1716617749.png)
* 1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
153 |
1 |
水仙花数 |
128 |
0 |
非水仙花数 |
- 1.2.4 PTA提交列表及说明
提交列表说明
1.编译错误:在后面重新输入了X这个变量,而忽视了前面的N,把X改成了N才正确。
2.编译错误:错把"sum==N"写成了"sum=N"。
2.代码互评
同学的代码:
我的代码:
同学代码:
我的代码:
1.该同学的代码使用的是while语句,而我使用的是for语句。
3.学习总结
3.1 学习进度条
周 |
这周所花时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
第四周 |
24个小时 |
150 |
自定义函数的应用 |
对于函数的定义还是不太熟悉 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
思维导图
3.3.2 学习体会
在这一周的学习中,我了解到了函数的定义,函数的调用,函数的声明。以及主调函数和被调函数的关系。;了解形参和实参的区别,形参用于给出函数计算所需要的函数结果和返回类型,形参表中各个形参用逗号分隔。实参可以是常量,变量,表达式。形参必须是变量。形参和实参必须一一对应,由实参一一传递给形参。这次的PTA题目难度有点大,在做题的过程中遇到很多困难,会去询问同学,也在交流中学习到了新的知识。在这一次作业中,我知道了有问题就去问是个很好的习惯,遇到难题时也可以和同学讨论,可以学到很多东西。