这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11450 |
这个作业的目标 | <达到老师的标准> |
学号 | <20209172> |
1PTA作业
1.1求简单交错序列前N项和。
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:用了x,i,N,item,sum,falg这些变量根据题目转换而来,X,i,N为整形函数,flag,sum,item为双精度函数。
数据处理:item=flag*1.0/x,sum=sum+item;,flag=-flag,x=3+x,for(i=1;i<=N;i++)
1.1.3 PTA提交列表及说明
Q1:一直不知道哪里出错。
A1:反复仔细检查发现少输入“。
1.2求平方根序列前N项和。
题目内容描述:本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.2.1实验代码截图
1.2.2数据处理
数据表达:用了i,n,sum,都是双精度函数。
数据处理:sum=sum+sqrt(i),for (i=1;i<=n;i++)
1.1.3PTA提交列表及说明
Q1:答案一直错误。
A1:精确度搞错了。
1.3电子汪。
题目内容描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.3.1实验代码截图
1.3.2数据处理
数据表达:用了A,B,sum,i,都是整形函数。
数据处理:sum=A+B,for(i=1;i<=sum;i++)。
1.3.3PTA提交列表及说明
Q1:答案一直错了。
A1:运算符号错误。
2.阅读代码
这是一个数字二进制下 1 的数目排序,虽然有很大一部分看不懂但是在仔细钻研下还是有收获的,起码开始克服困难来看一下看不懂的东西。
也让我了解了一下十进制的知识,总的来说收获匪浅。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/11.2—11.5 | 5h | 125 | or的循环结构 多分支编程 | 思路不够清楚 |
3.2 累积代码行和博客字数
3.3 学习感悟
感悟:在本周的学习中,我们学习了for的循环程序,一些程序可以使用for来完成,但某一些也可以通过数学函数来解决,让问题简单易懂更好解决。
只有不断努力才能达到更高的水准,写出更好的程序,因此我们要不断学习努力。