C语言|博客作业03

|这个作业属于哪个课程 |https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
| ---- | ---- | ---- |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455 |
| 这个作业的目标 |练习for循环语句,学会设计循环程序 |
| 学号 | 20209051 |

1.PTA实验作业

1.1 求分数序列前N项和
题目内容: 计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
题目要求:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。

1.1.1实验代码截图

1.1.2数据处理
数据表达:

     变量:N,i,sum,denominator,numerator,t
     类型:整形(N,i),浮点型(sum,denominator,numerator,t)
     N输入定值,t通过赋值,其余初赋值后通过循环累加

数据处理:

     表达式:sum=sum+(numerator*1.0)/denominator;numerator=denominator+numerator
     流程结构:for循环结构

1.1.3PTA提交列表及说明

  • Q1:有格式错误
  • A1:写成了printf("sum=%.2f",sum)输出成了sum=32.66,没有看到只要求直接输出结果,不需要sum=。
  • Q2:答案错误
  • A2:分子分母之和赋值混乱了,加入t来赋入前一项分子的值,再见t赋入到循环项的分母

1.2求简单交错序列前N项和
题目内容:计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
题目要求:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
1.2.1实验代码截图

1.2.2数据处理
数据表达:

     变量: N,i,flag,denominator,sum,item,
     类型:整型(N,i,flag,denominator),浮点型(sum,item)
     N输入数值,其余初次定值后循环累加或变换符号

数据处理:

     表达式:item=flag*1.0/denominatorsum=sum+item,flag=-flag,denominator=denominator+3
     流程结构:for循环结构    

1.2.3PTA提交列表及说明

  • Q1:答案错误
  • A1:"/"左右为整数,在左边或右边*1.0
  • Q2:编译错误
  • A2:item定义为整形,“溢出”,将item定义为浮点型
    1.3 求平方根序列前N项和
    题目内容:计算平方根序列1(1/2)+2(1/2) +⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
    题目要求:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。
    1.3.1实验代码截图

1.3.2数据处理
数据表达:

     变量:N,i,sum
     类型:整型(N,i),浮点型(sum)
     N输入数值,sum初次定值后循环累加

数据处理:

     表达式:sum=sum+sqrt(i)
     流程结构:for循环结构

1.3.3PTA提交列表及说明

  • Q1:sqrt函数是什么东西
  • A1:上百度搜一下就知道了

2.阅读代码

找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
题目:

代码:

优点:

1. 多次使用while进行循环
2. 利用for与while循环各自的优点去进行判断循环

学习到的地方:

1. # include <iostream>是C++通用的头文件
2. cin>>和cout<<表示输入输出
3. while循环,for与while循环各自的优点

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11/2_11/8 35h 473 for循环结构,sqrt函数,pow函数 ,if-else 为啥固定题目集的题目那么难,while语句怎么用,调试一脸懵

3.2累积代码行和博客园字数

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

真的得自己去提前学习,C语言真的挺有趣的。虽然不会的时候,去摸索的过程很痛苦,越往后学真的越复杂,但是真的蛮有挑战性的,还有数学逻辑是真的得强才行,对题目的要求理解能力也得强,不然从头做到尾,回头一看发现一开始就错了,还有就是每次学到的新内容真的得不断的去练习,最后PTA上固定题目集的题目真的太打击我了!!!!!
posted @ 2020-11-08 09:31  投币  阅读(230)  评论(10编辑  收藏  举报