C语言|博客作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11495
我在这个课程的目标是 掌握并熟练运用本周所学的知识
这个作业在那个具体方面帮助我实现目标 在编程中逐渐深入了解数据处理,通过练习加强编程能力
参考文件 C语言程序与设计,C Primer plus第六版
学号 20209015

1.PTA实验作业

1.1 题目名:求幂之和,题目内容描述:本题要求编写程序,计算sum = 21+22+----+2^n。可以调用pow函数求幂。

1.1.1实验代码截图

1.1.2数据处理

1.数据表达:用了i、n两个整型变量和一个双精度浮点型变量result。i是通过for循环赋值来的,n是通过一开始用int定义而来,result是通过double定义而来。
result属于双精度浮点型变量,i、n属于整型变量。
2.数据处理:使用了result=result+pow(2,i);result=0;for循环语句。调用了pow函数。
3.函数参数:主函数:int main(),被调用函数:double pow(double x,double y)。被调用函数属于幂函数,用来求x^y。形式参数为定义的整型变量n,
实参数为定义的整型变量i。

1.1.3 造测试数据

输入数据 输出数据 说明
4 result=30 幂之和为30
7 result=254 幂之和为254
8 result=510 幂之和为510
9 result=1022 幂之和为1022

1.1.4 PTA提交列表及说明

提交列表说明:

1.格式错误:输出时空格符号没有打。解决方法:在result与=之间添加空格符号。
2.答案错误: 没有添加地址符号&。将&添加在变量n前。

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

1.2.1实验代码截图

1.2.2数据处理

1.数据表达:该函数使用了h,number,sum,count,a,b变量。number是int定义而来属于整型变量,sum是为了求number的各位数和是否等价于5,用int定义的
属于整型变量。h是通过while循环赋值得到的。count是通过for循环得到的。a,b是通过整型定义而来。
2.数据处理:sum=sum+i; sum=sum+h; number=number/10; h=number%10; sum=0;count=0;for语句,if语句。
3.函数参数:被调用函数为函数is和函数count_sum,函数is为判断各位数之和是否为五,函数count_sum判断有多少个。实参为i,形式参数为number。i,number
属于整型变量。

1.2.3 造测试数据

输入数据 输出数据 说明
14 99 14 is counted,count=5 sum=160 14到99其中各位数和为五的数有五个,这五个数之和为160
1004 9999 1004 is counted,count=35 sum=73885 1004到9999其中各位数和为五的数有35个,这35个数之和为73885
10004 99999 10004 is counted,count=70 sum=1322216 10004到99999其中各位数和为五的数为70个,这70个数之和为1322216

1.2.4 PTA提交列表及说明

提交列表说明:

1.格式错误:printf("sum = %d")添加了\n。解决方法:去掉\n。
2.答案错误:if(number!=0)错误number!不可以等于0,解决:写成if(number)。

2代码互评

我的代码

同学代码

不同点:

1.该同学主函数和自定义函数与我放置的相反。
2.他每一段不同内容都会用空格或换行分开,他的结构更清晰易懂。
3.他使用了if判断语句,很厉害。
同学代码

我的代码

不同点:1.该同学用了自定义函数,而我调用了数学函数

2.该同学使用的是本周学习的内容,而我没有使用

3学习总结

3.1 学习进度条

3.2累积代码行和博客字数

3.3.1学习内容总结

3.3.2学习体会

1.第四周学习了自定义函数,并通过自定义函数解决实际问题。
2.自学程度不够,学习过的知识已经可以较为熟练地使用,但是仍有许多问题需要临时查阅资料或询问他人。
3.实践练习不够,还需要不断加强实践操作,不断地练习才会提高。
4.老师上课讲的知识能够较好的接受并使用大部分,不懂得也会及时自己百度或向同学老师询问。
5.时间分配不够均衡,学习效率不算高。

posted @ 2020-11-14 16:56  wsdmr  阅读(178)  评论(6编辑  收藏  举报