C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452
这个作业的目标 <渐渐的深入学习c语言>
学号 <20209102>

1.PTA实验作业

1.1.求分数序列前N项和

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

1.1.1实验代码截图

1.1.2数据处理

数据表达:整型变量i,n;双精度浮点型变量x,y,c,sum;sum表示前n项和;x为每一项的分子;y为每一项的分母。
数据处理:运用了for循环,定义变量,赋值变量,输出结果

1.1.3PTA提交列表及说明


Q1.一开始在for循环中的分子和分母一直没有想清楚,所以导致错误。
A1.在与同学的讨论下终于写出来分子分母的方程,问题得以解决。

1.2.电子汪

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

1.2.1实验代码截图

1.2.2数据处理

数据表达:整型变量a,b,i,n;a,b为输入变量,n为总和;
数据处理:关系表达式,for循环输入赋值变量,定义变量。

1.2.3PTA提交列表及说明


Q1.一开始定义变量错误,使用了double,所以答案一直错误。
A1.后来认真思考了一下,发现都定义整型才是对的。

1.3.求平方根序列前N项和 (15分)

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

1.3.1实验代码截图

1.3.2数据处理

数据表达:双精度浮点型变量i,n,sum;n为输入得来,sum为赋值和计算得来。
数据处理:for循环赋值变量,赋值表达式,算数表达式,关系表达式,计算结果,输出结果。

1.3.3PTA提交列表及说明


Q1.一开始我把i定义为整型,结果怎样都是错误的。
A1.之后通过多方面了解才知道原来运用sqrt要定义double。学到了学到了。

2.阅读代码(-5——5分)

include "math.h"

include "stdio.h"

include "conio.h"

main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
{
x=sqrt(i+100); /x为加上100后开方后的结果/
y=sqrt(i+268); /y为再加上168后开方后的结果/
if(xx==i+100&&yy==i+268) /如果一个数的平方根的平方等于该数,这说明此数是完全平方数/
printf("\n%ld\n",i);
}
getch();
}
答:题目运用了我们近期学到的for循环,但其中又多了一个if,并且其中方程的写法是值得我去学习和认真思考的。
对于这类问题,我认为应该多沉静下来多想想,把思路理顺,把方程正确的写出来。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周10.19-10.25 30 600 初识c语言,打些简单的输入输出 对于定义的问题有时不清楚
第九周10.26-11.1 30 700 学到了if-eles,分支结构 for循环中方程时常出错
第十周11.2-11.7 35 800 学到了for循环,循环结构 有些题目难以下手,基础知识不牢

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

3.3 学习感悟(5分)

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

1.应该注重教材知识和基础,然后再辅助性的去刷题。
2.注重英语单词的记忆,有些单词就是因为其意思而出现在代码中。
3.每天练一练,不能有生疏感。
4.随着难度的加大,我更应该去钻研与搞懂它,不懂就问就完事了。

posted @ 2020-11-07 14:56  陈卓c  阅读(130)  评论(3编辑  收藏  举报