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.随着难度的加大,我更应该去钻研与搞懂它,不懂就问就完事了。