1.PTA实验作业
1.1 6-3 水仙花数判断
判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.1.1数据处理
数据表达:用了s,a,n,N作变量。都是整型变量,s先被赋0,其他变量开头没有赋值。
数据处理:用到了s = s + (n % 10) * (n % 10) * (n % 10),n = n / 10。用了if-else语句作对s数据的分类。
函数参数:主调函数main(),被调函数func(const int N)。被调函数是整型函数。形参是整型变量N,实参也是整型变量N。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
123 |
0 |
不是水仙花数 |
565 |
0 |
不是水仙花数 |
777 |
0 |
不是水仙花数 |
787 |
0 |
不是水仙花数 |
1.1.4 PTA提交列表及说明
- 编译错误:不熟悉while语句的使用,其后面没有加表达式判别。最后根据Dev-C++的错误提示改正的。
1.2 6-1 判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.2.1 数据处理
数据表达:用了s,a,n作为变量。开头只给s赋了值都是整型变量。
数据处理:用了s=s+(n%10)*(n%10),n=n/10。
函数参数:主调函数和被调函数分别是int main()和int fun( int n )。实参是整型变量m,形参是整型变量n。
1.2.2实验代码截图
造测试数据
输入数据 |
输出数据 |
说明 |
13 |
The result is 1 |
两位数 |
78 |
The result is 0 |
两位数 |
777 |
The result is 0 |
三位数 |
7777 |
The result is 0 |
四位数 |
1.2.4 PTA提交列表及说明
编译错误:把%打错成了^。
部分正确:while语句后面的判别表达式是>而不是>=。最后是在Dve-C++的调试中解决的。
2.代码互评
下面的代码图是自己编的。
- 1.她用了3个变量,而我用了4个变量。
- 2.她的while语句后面的判别条件与我不一样。
- 3.她没有给N的值做出限定。
- 4.我的代码格式更规范。
3.学习总结
3.1 学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
9/10.23-10.26 |
17小时 |
127 |
初步的了解了while语句和定义函数的使用。 |
累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 课堂上听老师讲很简单,但实践起来麻烦不断。
- 每次布置的作业都要往前学习,而且还要知道这个知识点在哪。
- 往前学习还不够还需要网上查一些代码看看别人是怎样思维。
- 虽然这样很麻烦很耗时间但这能学到很多。