C语言|博客作业04
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 |
| 我在这个课程的目标是 | 学习基础程序语言C语言,基本掌握C语言的思维方向 |
| 这个作业具体在哪个方面帮助我实现目标 | 编程练习,错误分析, |
| 参考文献 | Markdown语法小结 |
1.PTA实验作业
1.1 题目1
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据表达:用了N,i,sum三个变量。N是输入数值,是整型变量;sum因为是输出,所以初始赋值是0,是浮点型变量;i是表示项数,所以初始赋值为1,是整型变量。
数据处理:用了表达式:赋值运算符,算术运算符,关系运算符,逻辑运算符;用了for循环结构。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 1.000000 | 输出小数点都为0 |
| 100 | 5.187378 | 输入数值变大,然而输出值较小 |
| 20000 | 10.480728 | 输入值进一步增大,隐约可知曲线为随着N变大,sum增长速度减慢 |
1.1.4 PTA提交列表及说明

编译错误1:for语句的循环体中间用”,“隔开,把i定义成浮点型变量,for语句中用了一条多余的语句
编译错误2:for语句的循环体中间用”,“隔开,把i定义成浮点型变量,for语句中用了一条多余的语句
答案错误:把i定义成浮点型变量,for语句中用了一条多余的语句。把for语句中的循环体间隔运算符改成”;“。
多种错误:不记得了,我改动了一个地方,导致多种错误
部分正确123:N最小正确,samlp等价和较大N运行超时:for语句中用了一条多余的语句把i改成整型变量。
全部正确:把多余的语句改入另一条语句中。
1.2题目2
1.2.1数据处理
数据表达:用了N,x,sum三个变量。N是输入数值,是整型变量;x表示项数,所以初始赋值为1,是整型变量;sum是因为是输出,所以初始赋值为0,是浮点型变量。
数据处理:表达式用了关系运算符,逻辑运算符,算术运算符,赋值运算符;用了for循环结构。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 1.000000 | N等于1时输出也等于1 |
| 50 | 4.089059 | 输入值较大但是输出值较小 |
| 900 | 4.382952 | 输入值大但是输出值非常小,说明sum的变化速度非常小 |
1.2.4PTA提交列表及说明

编译错误:输入的时候表达输入变量时逻辑运算符没写,后来加上了&。
段错误12:输出的时候输出格式不正确,错误代码:printf ("%.6f"\n);经过与上题对比才写对。
2.代码互评
许欣欣同学第四题

我的第四题

1.许欣欣同学定义了许多个变量,把m赋值给i。
2.她的a相当于我的pow(i,2)
3.她的b相当于1.0/i
石柯同学第五题

我的第五题

1.石柯同学的i的定义是浮点型,我的i定义为整型
2.我用denominator来定义分母,但是石柯同学是直接用i计算的
3.石柯同学分母的公式是用(2*i-1),我是用原分母直接加2得出新分母的
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9/21-9/28 | 约3小时 | 31行 | 对于编程的基础练习,简单的输出 | 编程熟练度不够 |
| 9/28-10/05 | 约2小时 | 26行 | 输入模式的学习,练习 | 熟练度不够,对于输入输出过程基本是完全不理解 |
| 10/05-10/12 | 约6小时 | 86行 | 输入和输出学会了,不同的结构,语句,运算的学习等等 | 熟练度不够,知识存储量不够,导致编程的时候经常需要查阅资料 |
| 10/12-10/18 | 约5小时 | 91行 | 可以自行编程,只有编程完成后出现错误才需要向同学求助。基本操作和思路学会,但是有些不够熟练。学习了代码的调试 | 不能熟练自主操作调试,编程不够熟练 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周学习了循环结构for语句,该语句可以用来反复循环循环体进行计算,比如计算1+2+3+......+n的前n项和,就可以用for语句:“for (i=1;i<=n;i++);”
3.3.2学习体会
本周是我第一次可以自主一次完成编程的学习周!虽然对于其他同学来说,这并不算什么,他们早就可以做到这一点,可是对我来说,这是一个质的飞跃!我的打字速度越来越快,可是还不够!我希望可以像我妈妈一样做到不需要看键盘就可以打字!我明显地感觉到自己对编程的兴趣越来越浓厚!在以后的学习里,我一定要继续保持这种兴趣,让自己的编程之路越来越顺畅!!!
C语言|博客作业04的更多相关文章
- C语言Ⅰ博客作业04
问题 回答 这个作业属于哪个课程 c语言程序设计ll 这个作业要求在哪里 https://blog.csdn.net/qq_42264638/article/details/102381471 我在这 ...
- c语言Ι博客作业04
这个作业属于哪个课程 c语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 我在这个课程的目 ...
- C语言博客作业04
问题|答案 -|:-:|-: 这个作业属于哪个课程|c语言程序设计I 这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homewor ...
- C语言博客作业04——数组
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 这几周学习了数组,数组分为三大块:一维数组.二维数组和字符数组.数组相对于之前普通变量的好处就是可以储存数值,方便数据 ...
- C语言博客作业04—数组
0.展示PTA总分(0----2) 展示3张关于"数组题目集"分数截图. 1.本章学习总结(2分) 1.1 学习内容总结 整理数组这章学习主要知识点,必须包含内容有: (1)数组查 ...
- C语言博客作业04数组
0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 1.int a[10];为定义数组,表示数组有10个数 2.数组的下标都是从0开始,到n-1结束 3.数组里元素的个数不能大于数组的长度 4 ...
- C语言I-博客作业04
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 在编写 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
随机推荐
- RAW网络编程
LWIP提供了三种的可以被应用程序直接调用的接口API: (1) 低水平的,基于内核/回调函数的API(后面称 RAW API) 适用于数据量不大,没有os的MCU (2) ...
- unittest-A接口的返回结果作为B接口的入参(设置全局变量)
在A接口用例中设置全局变量: globals()["a"] = "用例A的返回结果" 在B接口用例中使用全局变量: b = globals()["a& ...
- 百万年薪python之路 -- JS基础介绍及数据类型
JS代码的引入 方式1: <script> alert('兽人永不为奴!') </script> 方式2:外部文件引入 src属性值为js文件路径 <script src ...
- Linux常用命令-不定时记录
文件移动命令 命令格式:mv [-fiv] source destination 参数说明:-f:force,强制直接移动而不询问-i:若目标文件(destination)已经存在,就会询问是否覆盖- ...
- linux下安装配置svn服务器
linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...
- MySQL 字段值为NULL,PHP用json转换,传给js,显示null
这个问题出在php的json_encode环节,这个函数返回的json数据中会把空值写作null. 想通过在js端这样把null转为空字符串是不可以的: JSON.parse(JSON.stringi ...
- Python安装pyinstaller方法,以及将项目生成可执行程序的步骤
pyinstaller安装方法 前提:确保计算机安装了Python语言环境,并且正确配置了环境变量. 方法一:联网在线自动安装 选择一 Windows OS下进入cmd(命令行窗口) 输入:pip i ...
- 【POJ3744】Scout YYF I
Description YYF是一个英勇的侦查员.现在他正在执行打入到敌方内部的危险任务.在解决了一系列的险情后,YYF到达了敌方著名的"地雷路"起始点.这条路非常长,上面被精心排 ...
- CentOS 8 发布了
CentOS 8 的发现注记是: https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.1905 CentOS 在 2019 年 9 月 25 日 ...
- PyQt图形化布局
安装PyQt第三方库 pip install PyQt5 安装Qt Designer(Qt的布局工具) pip install PyQt5-tools PyChram设置Qt工具 配置Qt Desig ...