C语言I博客作业09
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635 |
这个作业的目标 | <熟悉使用函数的定义和调用,熟悉变量的作用域> |
学号 | <20208969> |
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片:
1.1 题目名1:6-2 统计各位数字之和是5的数 (20分)
题目内容描述:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.1.1数据处理
数据表达:用了c,d,sum,sum1,count变量,这些变量的值是定义来的,类型是整型变量。
数据处理:流程结构:while语句,for循环及if-else语句
表达式:
while(number!=0)
c=number%10;
sum=sum+c;
number=number/10;
for(i=a;i<=b;i++)
if(is(i))
count++;
sum1=sum1+i;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
104 999 | 104 is counted.count = 15, sum = 3720 | 这个整数的各位数字之和为5,104-999中有15个数的各位整数之和为5,这15个数的和为3720 |
268 333 | count = 3, sum = 933 | 这个整数的各位数字之和不为5,268-333中有3个数的各位整数之和为5,这3个数的和为933 |
1.1.4 PTA提交列表及说明 | ||
提交列表说明:
格式错误:输出格式未与输出样例对齐,加上空格符,答案正确。
1.2 题目2:6-1 统计某类完全平方数 (20分)
题目内容描述:
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.2.1 数据处理
数据表达:用了m,i,a变量,这些变量的值是定义与赋值的,类型是整型变量。
数据处理:流程结构:while语句,if语句及for循环。
表达式:
for(i=0;i<=10;++i)
if(n%10==i)
a[i]++;
if(a[i]==2)
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt = 6 | 105-500中有6个数是完全平方数,又至少有两位数字相同 |
155 622 | cnt = 4 | 155-622中有4个数是完全平方数,又至少有两位数字相同 |
1.2.4 PTA提交列表及说明 | ||
提交列表说明:
编译错误:格式没注意,少了括号,没有对齐。改正后结果正确。
2.代码互评(5分)
同学代码截图
A:
B:
自己代码截图
比较:
1.A同学和B同学的代码都很方便参阅,简洁易懂。
2.while语句中的循环条件不同,循环体也有一些差异。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
<1>.做完题目总是会出编译错误,格式错误。格式错误大部分是粗心导致,希望能改正这个坏毛病,严谨一点。
<2>.这次学习的内容比较多,题目做起来感觉不怎么好。希望能多看书多理解,临近考试,希望自己能融会贯通学过的知识,好好复习。