作业03
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语言书