C语言I博客作业04

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9775
我在这个课程的目标是 可以在学习完课程后熟练运用C语言,编辑一些自己喜欢的东西
这个作业在哪个具体方面帮助我实现目标 这个作业在那个具体方面帮助我实现目标 学习教材上的基本语法,然后通过编译工具让自己熟悉程序的编写过程,减少失败率
参考文献 C语言程序设计(第三版) 高等教育出版社

1.PTA实验作业

1.1求N分之一序列前N项和

1.1.1数据处理

数据表达:变量有N,s,都是double类型

​ N通过输出得到,s由N通过公式得到

数据处理:

​ 表达式:s+=1/N,

​ 流程结构:循环结构

1.1.2实验代码截图
C语言I博客作业04_第1张图片

1.1.3 造测试数据

输入数据 输出数据 说明
20 3.597740 求前二十项的和
18 3.495108 求前十八项的和
13 3.180134 求前十三项的和
32 4.0584495 求前三十二项的和

1.1.4 PTA提交列表及说明

C语言I博客作业04_第2张图片

1.编译错误:预处理命令中include的L字母忘记打了

2.答案错误:忽略了scanf的返回值

1.2 求奇数分之一序列前N项和

1.2.1 数据处理

数据表达:变量有n,x,i,s。n的值由输入得到。x赋初始值1,接着由x=-x计算。i首先有个初始值,然后由i=i+1计算。s赋初始值0,接下来通过s=1/i*x计算。其中n和x是int类型,i和s是double型

数据处理:

表达式:x=-x;i=i+1;s=1/i*x;

流程结构:循环结构

1.2.2 实验代码截图

C语言I博客作业04_第3张图片

1.2.3 造测试数据
输入数据 输出数据 说明
25 0.842 求前二十五项的和
35 0.840 求前三十五项的和
11 0.851 求前十一项的和
17 0.846 求前十七项的和
1.2.4 PTA提交列表及说明

C语言I博客作业04_第4张图片

1.答案错误:忽略scanf返回值

2.编译错误:int n定义的是小写,然后在scanf函数里我是用了大写的N

2.代码互评

同学代码截图

C语言I博客作业04_第5张图片

自己代码截图

C语言I博客作业04_第6张图片

(1)我在声明变量的时候就已经初始化该变量

(2)for语句中的表达式格式不同

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
9.16-9.22 7h 36 一个简单编辑的流程 标点符号和单独字母是干嘛的
9.23-10.6 10h 22 三种数据类型,算术运算 markdown的表格总是弄不对
10.7-10.11 16h 115 if-else语句,输入函数scanf 输入提示可以用printf函数实现
10.12-10.19 26h 85 for语句的使用,逻辑运算的符号 VS里面的断点是干嘛用的

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 230 36
第二周 523 22
第三周 1319 115
第四周 1180 85

C语言I博客作业04_第7张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

(1)for语句实现循环
for(表达式1;表达式2;表达式3)
循环体语句
(2)简单得了解了位逻辑和逻辑运算的运算符
(3)接触到了if-else-if语句链

3.3.2 学习体会

学习过程:(1)每天晚自习看几页教材,熟悉书中的源程序。然后记住后面的提示点。

​ (2)必要的时候逛逛论坛,看看有没有可以学习的。

​ (3)可以在编译软件按照书中的例子编写程序,加强感觉。

感受:很舒服,感觉可以体验到这门课程的乐趣了,同时听课的时候没这么吃力了。而且在学习的时候还能学到别的电脑知识。

存在的疑惑:关于PTA中的scanf返回值被忽略的疑惑,拿第三题来说,在PTA中就会有这个返回值被忽略的警告,无论是答案错误还是答案正确。所以这次的答案我是对照别人的格式来打的。我经常会遇上这种情况,然后我想问下老师

(1)PTA对这个scanf函数格式有什么要求吗?

(2)编译器输出说要使用属性说明是什么意思?

ps:可能老师说过但我没听到,如果是的话就先道个歉

下面附上截图

C语言I博客作业04_第8张图片

你可能感兴趣的:(C语言I博客作业04)