C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636
这个作业的目标 能更好的学习C语言,掌握分支、循环等多种结构的知识以及各种语句的运用
学号 20209029

1.PTA实验作业(20分/题)

1.1 统计某类完全平方数

题目描述:
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.1.1数据处理

数据表达:定义了整型变量你number, number1, number2, digit1。
数据处理:运用了while循环结构,if判断语句。表达式: if (pow(number,2) == N), while (number1 != 0)。

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明


提交列表说明:运行超时是因为在教室做的,网不好。答案错误是忘记%d没有打d。

1.2 统计各位数字之和是5的数

题目描述:
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

1.2.1 数据处理

数据表达:定义了整型变量r,sum,count,其中r,sum都用于求和,count用来求次数。
数据处理:运用了while和for循环结构、if-else分支结构。表达式:r+=number%10;number/=10;for(int i=a;i<=b;i++);sum+=i;count++。

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明


提交列表说明:
答案错误:忽略了最大区间有一个时的值。

2.代码互评(5分)

同学代码:


自己代码:


1.第一位同学用的是switch语句,第二位同学和我用的是数组。
2.代码定义的变量不同,都是根据自己代码所需的变量而定义的。
3.第二位同学巧用发、flag的值来判定是否执行了该语句,很巧妙。

3.学习总结(15分)

3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会
PTA越来越难,学的内容越来越复杂,尤其是这一周所学的函数,我觉得有蛮复杂,有点转不过弯,希望继续努力加油,好好解决所遇到的问题。

posted @ 2020-12-21 17:06  覃曾毅  阅读(58)  评论(0编辑  收藏  举报