c语言的I博客作业03
这个作业要求在哪里 | 计科三班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 复习前面一段时间的学习,更加深入了解c语言 |
学号 | 20209007 |
1.PTA实验作业
1.1求平方根序列前N项和
题目描述:本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达 | 内容 |
---|---|
用了哪些变量 | i,n,sum |
这些变量的值是怎么来的 | n是scanf定义的变量,i是定义的for的初始值,sum是累加和的初始值 |
类型是什么 | i,n是整型,sum是双精度浮点型 |
数据处理 | 内容 |
---|---|
数据用到的表达式 | 累加 |
流程结构 | for的循环结构 |
1.1.3 PTA提交列表及说明
Q1:起初不知道sprt函数怎么打?
A1:通过查阅书籍和求助同学之后懂得如何使用
1.2求分数序列前N项和
题目描述:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1实验代码截图
1.2.2数据处理
数据表达 | 内容 |
---|---|
用了哪些变量 | i,n,a,b,m,sum |
这些变量的值是怎么来的 | n是scanf定义的变量,i是定义的for的初始值,sum是累加和的初始值 ,a,b,m是n变量的赋值 |
类型是什么 | i,n是整型;a,b,m,sum是双精度浮点型 |
数据处理 | 内容 |
---|---|
数据用到的表达式 | 累加 |
流程结构 | for的循环结构 |
1.2.3PTA提交列表及说明
Q1:第一次调试显示没有错误,检查之后没有头绪
A1:问了问舍友发现“sum="这个地方出现错误,应该在=前面加+,犯了个低级错误。
Q2:前几次打代码的时候不怎么流畅,老是卡壳
A2:看其他同学都是先在编译软件上试了很多次之后,才在PTA上码,原来我没有预先练习
1.3简单输出整数
题目描述:本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数
1.3.1实验代码截图
1.3.2数据处理
数据表达 | 内容 |
---|---|
用了哪些变量 | i,N |
这些变量的值是怎么来的 | i是定义的for的初始值,N是输入的变量 |
类型是什么 | i,N是整型 |
数据处理 | 内容 |
---|---|
数据用到的表达式 | 累积排列 |
流程结构 | for的循环结构 |
1.3.3PTA提交列表及说明
Q1:刚开始完全不知道错在哪里,明明是按了要求的。
A1:通过练习助教得知题目给的案例不能直接粘贴复制,要按题目原本的要求的执行,原先理解错了题目的意思
Q2:现在问题一个一个冒出来了,或不知,或马虎?
A2:在码代码之前好好理解题目的意思,平时多加练习,多刷题,增加知识面
2.阅读代码
1.简单的来说大佬的代码看的一脸懵逼,但是大佬的解释让我很容易理解题目的意义,以及每一步的步骤,同时我还理解到码代码之前需要提前脑部构思,这样码出来代码很少出现问题。
2.大佬的代码让我看到了明显的差距,不仅是知识上还是排版上,不过这对我有很大的提升,学会如何码出漂亮的代码。
3.我了解了很多新型的解法,让我对往后的学习充满了期待,同时明白了在多种解法之中优先美观时短的一个。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
六周 | 2h | 35 | 学会hello world | 没有 |
七周 | 2.5h | 40 | 学会markdown语法 | 没有 |
八周 | 6h | 103 | 各种符号和简单数学函数 | 有时候会打错或打漏符号 |
九周 | 7.5h | 152 | if-else语句 | 有时if()中只打了一个= |
十周 | 8h | 203 | for语句的运用 | 对于for语句的运用还不够熟练 |