C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455
这个作业的目标 <阅读代码,将打代码做到最好,是分数尽量达到最高>
学号 <20209065>

1.PTA实验作业(15分/题)

1.1 题目1求平方根序列前N项和

本题要求编写程序,计算平方根序列√1+√2+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。

1.1.1实验代码截图

1.1.2数据处理

数据表达:定义了三个整形变量i,n用来输入进行for的循环语句,再定义一个双精度浮点型变量sum.
数据处理:调用了scanf(),printf(),for语句。

1.1.3 PTA提交列表


说明
Q1一开始sqrt(i)没有加括号导致一直错误
A1在sqrti中加上了()
Q2没有注意到保留两位小数,直接打成%lf导致答案错误
A1将%lf改成%.2f

1.2 题目2求简单交错序列前N项和

本题要求编写程序,计算序列 1 – 1/4 + 1/7 – 1/10 + … 的前N项之和。

1.2.1 实验代码截图

1.2.2 数据处理

数据表达:定义了四个整形变量i,n,flag,denominator进行for循环语句,再定义两个双精度浮点型变量sum,item
数据处理:调用了scanf(),printf(),for语句。

1.2.3 PTA提交列表


说明
Q1第一处错误没有将flag初始值写上
A1在前面加上了flag=1
Q2在item=flag1.0/denominator时没有加1.0
A2先前还不知道如果不1.0就会出现0/0的状况,于是就加上1.0

1.3 题目3 求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.3.1 实验代码截图

1.3.2 数据处理

数据表达:定义了五个整形变量i,N,denominator,x,y进行for的循环语句,再定义了两个两个双精度浮点型变量sum,item
数据处理:调用了scanf(),printf(),for语句。

1.3.3 PTA提交列表

说明

Q1在分子分母的和等于下一项的分子,分母是前一项的分子一直在想怎么转换
A1从而又多引用一个变量从而将问题解决
Q2在输出时总是答案错误
A2题目不用输出sum=只要直接输出就行了,所以讲sum=去掉

2.阅读代码(-5——5分)

ACM解题
leecode面试数题网站,找简单题目阅读分析。

代码

学习到了#include 是一个输入输出流系统程序

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11/1-11/8 12h 216 printf scanf for if等用法 输出时后面是按照顺序的吗?
3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第一周 1833 421
第二周 1987 433
第三周 2564 501

3.3 学习感悟(5分)

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
1)本周学习了许多例如for的循环,#include<math.h>等
2)在c语言书上看到了许多也学到了很多
3)希望在以后能够坚持看c语言书

版权声明:本文为yaozhenchi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yaozhenchi/p/13942537.html