C语言程序设计 | 2020级计算机3班 |
---|---|
作业的要求 | 作业要求 |
作业的目标 | 完成pta作业,练习使用代码,对自己这段时间的学习做总结 |
学号 | 20209025 |
1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成.
1.1 求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
1.1.1 实验代码截图
1.1.2 数据处理
数据表达:
变量及其类型:
整型变量:N。
浮点型变量:sum,S。
变量由来:通过题目可知。
数据处理:
表达式:sum=0,S<=N,S++,sum=sum+1.0/(3S-2)pow(-1,S-1)。
流程结构:循环结构
1.1.3PTA作业说明说明
1.没有太注重格式,格式出现错误。
2.答案错误。
3.运行超时。
4只需要三个变量。
1.2 求分数序列前N项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。
1.2.1 实验代码截图
1.2.2 数据处理
数据表达:
变量及其类型:
整型变量:i,N。
浮点型变量:a,b,sum,middle。
变量由来:通过题目已知与需求定义。
数据处理:
表达式:a=2,b=1,sum=0,i=1,i<=N,i++,sum=sum+a/b,middle=a,a=a+b,b=middle。
流程结构:循环结构。
1.2.3 PTA作业说明
1.答案错误
2.符号错误
3.把i和1弄混过,看代码不太仔细
1.3 求平方根序列前N项和
本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。
1.3.1 实验代码截图
1.3.2 数据处理
数据表达:
变量及其类型:
整型变量:i,N。
浮点型变量:sum。
变量由来:通过题目已知与需求定义。
数据处理:
表达式:sum=0,i=1,i<=N,i++,sum=sum+sqrt(i)。
流程结构:循环结构。
1.3.3 PTA作业说明
1.答案错误
2.编译错误
3.多次出现运行超时,最后发现是代码错误
2.阅读代码
理解:这个代码简单易懂,使用了我们这周所学的for循环语句计算有多少种组合方式,采用的是三重循环嵌套方法。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 |
---|---|---|---|
411.5-11.7 | 8小时 | 160行 | if-else语句和for循环语句 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 560 | 7行 |
第二周 | 1200 | 113行 |
第三周 | 2487 | 350行 |
3.3学习感悟
对于本周对于打代码,有些松散的,不太自觉;另外,很多东西要去书上学,学习要靠自己,很多东西都不知道,复习和预习都很重要,最主要的是自己主动去学。