这个作业属于哪个课程 |
班级链接 |
这个作业要求在哪里 |
作业要求的链接 |
这个作业的目标 |
熟悉多种函数的定义,调用,申明 |
学号 |
20209030 |
1 PTA实验作业
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221124313391-639962626.png)
1.1 统计某类完全平方数
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221124500926-2055517085.png)
1.1.1 数据处理
数据表达:num[]为数组 x,y,z,i为统计次数 q,p为保留数值
函数均为 整型
数据处理:数据表达式:赋值表达式,循环表达式,判断表达式
流程结构:顺序结构,分支结构,循环结构
1.1.2 实验代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221124527502-929331919.png)
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
111 222 |
cut=2 |
随机数据 |
10 20 |
cut=0 |
无完全平方数 |
1.1.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221125111617-1963071826.png)
1.部分正确:自学运用了数组,未发现可以卡数值,pta的测试点只有3位数和4位数,运用数组时for循环内的判断条件使用错误
1.2 统计各位数字之和是5的数
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221125925745-690196846.png)
1.2.1 数据处理
数据表达:sum为各位数之和 i为统计数字的每个位数
函数均为整型
数据处理:数据表达式:赋值表达式,判断表达式,循环表达式
流程结构:顺序结构,循环结构,判断结构
1.2.2 实验代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221130106203-1395544083.png)
1.2.3 照测试数据
输入数据 |
输出数据 |
说明 |
2333 4333 |
count = 9, sum = 30555 |
随机数据 |
10 20 |
count = 9, sum = 30555 |
数值范围内有一个 |
10 13 |
count = 0, sum = 0 |
数值范围内无 |
1.2.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221130351605-344259156.png)
1.编译错误:未对sum和i赋值
2.运行超时:循环条件编写错误,导致程序在循环体内无法出来
3.部分正确:统计整数和的判断函数编写错误、
2 代码互评
1.1 同学代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221131346274-625553969.png)
1.2 自己代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221124527502-929331919.png)
1.同学的代码统计了各个数值,然后进行对比,利用所学知识,灵活运用
2.我的代码利用了数组,虽然判断范围更大了,但是更加复杂
3.同学的代码有局限性我的没有
2.1 同学代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221131707573-1160187048.png)
2.2 自己代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221132033204-1878842727.png)
1.我的代码在编写完基本的框架后,运行时,发现会输出-0.0,于是我1对每个测试点进行测试,当有0值时,直接用if判断,然后printf打印出值
2.同学的代码运用了%g和fabs函数,直接去除了-0.0这个输出值,使其改编为0,更加简介易懂、
3.从同学那里学习到了fabs函数的用法
4.我自己的共轭虚数测试点,有为0时都能过,但是没有不为0时,就不能过,虽然编译器输出结果相同
3 学习总结
3.1 学习进度条
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221130957242-1357358842.png)
3.2 累积代码行和博客字数
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201221131052472-89358085.png)
3.3 学习内容总结和感悟
3.3.1 学习内容总结
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201213144223724-300962764.png)
3.3.2 学习体会
1.本周学习我非常对自己不满意,上课的时候走神了,导致很多东西没有听到
2.自学了数组,但是感觉使用混乱和不熟练
3.编程题第二题让我感觉很难,做着困难