C语言I博客作业09

C语言I博客作业09

1.作业头

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637
这个作业的目标 熟悉掌握自定义函数的用法,自学数组
学号 20209067

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

请再此处列出自己的排名图片,如:

 

 

 

6-2 统计各位数字之和是5的数 (20分)

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.1.1数据处理
数据表达:定义了整型变量s,t。
数据处理:运用了while循环和for循环再加上if结构进行计算结果。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明

104

999

104 is counted. count = 15, sum = 3720 运行正确

20

100

count = 4, sum = 146 新数据也可以运行

1.1.4 PTA提交列表及说明

提交列表说明:

 

 编译错误:if(is(n))这个知识点不是很会,后来问了室友,学会了这个。

6.1 统计某类完全平方数

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

2.1.1数据处理

数据表达:用了b,t,i,num,a,flag变量,a,flag的值是赋值上去的,其他则是运算,类型都是整型。
数据处理:数据用到的表达式和流程结构如下:
if(t*t == n)
{while(n!=0){num=n%10;a[num]++;n=n/10;}
for(i=0;i<10;i++){if(a[i]>=2) {flag=1;return 1;
if(flag==0) return 0;

2.1.2实验代码截图

 

2.1.3 造测试数据
输入数据 输出数据 说明
100 500 cnt = 6 题目样例
146 198 cnt = 0 不满足条件

 

2.1.4 PTA提交列表及说明

 

 

 

 1. 答案错误:一开始没有用if(a[i]>=2)这个方法,导致一直答案错误,后来改正了。

2.代码互评

同学1的代码 

同学2的代码

 自己的代码

1.用了if-else的分支结构使二元一次方程的解分为很多情况。

2.使用for和while的循环结构使题目清晰明了。

3.学习总结

3.1 学习进度条

日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
12.13~12.20 12h 265 自定义函数 题目不会做,对于函数的运用不灵活

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

 

3.2学习内容总结

 

 

3.3学习体会

1. 这次题目大多都是问别人做出来的,自己实力有点弱,也让我看到了这次的不足,加油!

2. 对函数更加深入了解一些,把分支和循环用到函数里面去。

3. 下周会加强对函数的理解,同时也复习分支和循环准备期末考试。

原文地址:https://www.cnblogs.com/yinyue123/p/14169372.html