这个作业属于哪个课程 | 计科二班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 让我们更加了解数据表达和流程控制.以及对自己在做题过程所出现的问题列举出来并且进行解答 从而来培养我们认识问题和解决问题的能力 |
学号 | 20208979 |
1.1求简单交错序列前N项和
题目内容描述:编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:定义了整型flat=1,i,n。双精度浮点型sum,item。循环变量i,n表示前n项,sum初始值是0并表示前n项和。
数据处理:用到了顺序结构和for的循环结构。表达式:item=flag1.0/(3i-2),sum=sum+item,flag=-flag。
1.3.3PTA提交列表及说明
Q:一开始用#include<math.h>引出幂函数pow(-1,n+1)来表示正负没算出正确答案不明白计算机语序的计算法则。
A:打出代码的格式不对如sum=%.3f是不对的而是sum = %.3f。
1.2电子汪
题目内容描述:为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.1.1实验代码截图
1.1.2数据处理
数据表达:定义了整型A,B,i。A,B是原题目中所给的只2 1。i是循环变量。
数据处理:用到了顺序结构和for的循环结构。没有表达式。
1.3.3PTA提交列表及说明
Q:怎么将A+B的和3转化成Wang!Wang!Wang!这三个汪没有思路。
A:不知道为什么用到for(i=1;i<=A+B;i++){ printf("Wang!");}这个语句就可以将A+B的和3转化成Wang!Wang!Wang!
1.3:1到X的累加和
题目内容描述:输出1+2+3+...X 的和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:定义了整型n,i,sum。n为前n项题中所给的是4,i是循环变量。
数据处理:用到了顺序结构和循环结构。表达式:sum=sum+i。
1.3.3PTA提交列表及说明
Q:printf("1+...+4=%d\n",n,sum);输出的答案对的但是格式不对后来才知道正确的是printf("1+...+%d=%d\n",n,sum);对于4为什么要改成%d不是很懂。
A:printf("1+...+4=%d\n",sum);输出来的还是错的正确的是printf("1+...+4=%d\n",n,sum);不知道为什么要输出n题目明明是输出1到X的累加和(sum)n不用输出但要打n感觉有点疑惑。
2.阅读代码(-5——5分)
代码功能:找出只出现一次的数
我从中学到了:
1):作者代码清楚明了旁边讲了有对应单词和字符串的作用,我知道了add方法的作用是添加当前数字于哈吸集中。
2):作者用到了for循环并用Frist*1方法返回该序列第一个数,将重复的数移除。
3.学习总结
3.1学习进度条 (5分)
3.2 累积代码行和博客字数(5分)