C语言I博客作业03

一.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11450
这个作业的目标 <要求我们掌握使用for循环语句实现指定次数的循环程序设计。>
学号 <20209166>

二.本周作业

1.PTA实验作业

1.1 求简单交错序列前N项和

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.1实验代码截图

1.1.2数据处理

数据表达:在本题中,我用了a,b,c,i,N,sum变量。其中a=1是由赋值得来的,且恒定不变。b的值是经过循环得来的。c,i的值也是如此。sum是经过循环计算得来的。除sum是浮点型,其余都是整形。
数据处理:输入输出,for循环,赋值语句。

1.1.3 PTA提交列表及说明


Q1:第一次碰到内部错误,我一脸懵逼,不知道是怎么回事。
A1:后来我在pta常见问题中了解到,这是由于网络问题,可吓死我了,我还以为编码错了。在这里,我也真的想吐槽一下校园网,校园网我真的吐了,真的卡,连个网页都打不开,还不如开热点。

1.2 求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.2.1 实验代码截图

1.2.2数据处理

数据表达:在本题中,我用了i,N,sum,a,b,c变量。其中N的值是由赋值得来的。a,b,c,sum都是经过for循环计算得来的。i的值是在循环中不断变化,最终等于N表示跳出循环的条件。i,N是整形,sum,a,b,c是浮点型。
数据处理:输入输出,for循环,赋值语句。

1.2.3 PTA提交列表及说明


Q1:第一次回答时,不知道最大N表示什么意思。
A1:后来问别人才知道,int与double的不同用处,原来是N太大计算不了,因此N必须是浮点型,这样才能让大数据输出。

1.3 求平方根序列前N项和

本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。

1.3.1 实验代码截图

1.3.2数据处理

数据表达:在本题中,我用了i,N,a,S,sum变量。i的值是在循环中不断变化,最终等于N表示跳出循环的条件。其中N的值是由赋值得来的。a,sum都是经过for循环计算得来的。最后输出sum的值就等于S。i,N,a是整形,sum,S是浮点型。
数据处理:输入输出,for循环,赋值语句。

1.3.3 PTA提交列表及说明


Q1:对于sqrt函数不知道怎样运用?
A1:自己通过一些书和网上资料了解到sqrt函数的使用,首先要用math函数,还要double变量,最后格式也正确。

2.阅读代码


这个代码的功能是能够计算所有实数的幂。我觉得这份代码让我学习的地方有如何将计算扩大至全体实数,如何用pow准确求幂。

三.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的题目
8/19-8/25 21h 401 初步学到怎样写代码,学会了Hello world。怎样用markdown语法写博客。 除法法则
9/26-9/1 25h 467 学会了如何用除法,计算华氏温度,使用if-else语句。
10/2-10/8 30h 481 学会了怎样计算幂函数,使用if循环。

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 646 87
第二周 720 120
第三周 1305 210

3.3 学习感悟

计算机导论全程懵逼,不知道在讲些什么。程序设计还好,能够跟得上。高等数学让我明白了什么才叫真正的高等,但也让我感触许多。相比高中的学习,大学的与众不同,大学主要都是自主学习,全靠自觉,感觉自己的逻辑不怎么好,脑袋有时候转不过来,因此还是要多看书,别总想着玩。

原文地址:https://www.cnblogs.com/QLJA/p/13939600.html