C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453
这个作业的目标 了解并解决自己的问题与不懂的地方,从优秀的代码中学习,提升自己。对学习C语言进行总结,更好的制定接下来的计划。
学号 20208990
1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分
1.1 2/1+3/2+5/3+8/5+... 的前N项之和
题目内容描述:题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.1.1实验代码截图
1.1.2数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:定义了整型i和N,浮点型a=2,b=1,c,sum=0;输入N表示前N项,a表示分子,b表示分母,i为循环变量。
数据处理:用for循环算出前N项之和,a,b,c,sum之间进行赋值。
1.1.3 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
Q1:一开始不知道怎么赋值,找不到正确的方法。
A1:先分别把分子和分母赋给a和b,再将a与b和的值赋给c,再将a赋给b,c赋给a,sum=sum+(a/b),循环赋值可解决问题。

1.2 计算平方根序列的前N项之和。
题目内容描述:计算平方根序列的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.2.1 实验代码截图

1.2.2 数据处理
数据表达:定义了整型i和N,浮点型sum;输入N表示前N项,i为循环变量。
数据处理:调用了math库其中的sqrt函数求平方根,用for循环算出前N项和。
1.2.3 PTA提交列表及说明!

Q1:格式多次修改依旧不正确。
A1:"sum = %。2f\n"的等号两边未输入空格号,与输出样例。
Q2:多输入了printf(“Enter N:\n"):,格式错误。
A2:要与输出样例相同。
Q3:sqrt函数用法不太懂。
A3:sqrt(i)

1.3 为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
题目内容描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.3.1 实验代码截图

1.3.2 数据处理
数据表达:定义了整型i、sum、A和B,A与B和的值赋给sum,i为循环变量。
数据处理:用for循环输出语句"Wang!".
1.3.3 PTA提交列表及说明

Q1:不清楚如何表达语句“Wang!"。
A1:利用for循环,每循环一次输出一个Wang!
Q2:格式不清楚。
A2:printf(“Wang!");不要加\n,for循环结束后加printf("\n");

2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。

功能:求x的平方根。
可学习之处:作者用二分查找的方法进行求解,采用if-else语句。逻辑非常清晰,考虑得很周到,x=0是代码也是合适的,这很值得我学习。我写代码时比较粗心总会漏写一些东西。取 mid 跟 x/mid 进行比较,防止 mid * mid 太大而发生溢出,这是很需要注意也比较容易忽略的一点。

3.学习总结
3.1 学习进度表

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 10h 76 基本格式,定量定义,输入输出
第二周 20h 249 赋值,算数运算,if-else语句 一些格式不太理解
第三周 25h 358 for循环语句 理解但不太会运用
3.2 累积代码行和博客字数

3.3 学习感悟
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
1.经过本周的学习,能明显感觉到难度在上升,也越来越复杂,但兴趣越来越强。这一个月的学习,我逐渐熟悉对dev-c++和pta的操作,对写代码也有一定的思路,逻辑。
2.随着学习的深入,一些问题也渐渐出现.比如不理解过程,不知道如何表达......但经过翻阅书本,请教他人,大部分都已经解决。
3.数学一定好好学,打好基础。在专业课上也经常能听到有关高数和线性代数的知识,学好数学,才能更好地学好C语言。
4.本周学会了for循环,感觉运用的时候变化很多,需要多去理解,练习。

posted @ 2020-11-08 04:25  .Luminous  阅读(156)  评论(7)    收藏  举报