C语言I博客作业02
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11451 |
| 这个作业的目标 | <更好的掌握已经学习的知识> |
| 学号 | <20209206> |
1.PTA实验作业
1. 求简单交错序列前N项和 (15分)
1.1.1实验代码截图

1.1.2数据处理
| 数据表达: | int N,p整形 double i=1,x,sum=0浮点型 |
|---|---|
| 数据处理: | 用到了数学函数 p=pow(-1,i+1) 还有for循环结构 |
| 1.1.3 PTA提交列表及说明 | |
![]() |
. Q1:不知道PTA中格式的问题.
. A1:有时候结果显示格式错误,但是测试的时候是正确的.
. Q2:对于 = 的格式.
. A2:有时候如果在两边不空格,提交之后最后就会显示格式错误.
2. 求平方根序列前N项和 (15分)
1.2.1实验代码截图

1.2.2 数据处理
| 数据表达: | int N,i整形 double sum=0浮点型 |
|---|---|
| 数据处理: | 用到了数学函数sqrt(i) 还有for循环结构 |
| 1.2.3 PTA提交列表及说明 | |
![]() |
. Q1:还是格式的问题.在Visual Studio 2019里面编译正确在PTA却是错误的.
. A1:后面自己去查,就了解到了许多的格式,比如PTA中可以用scanf但是Visual Studio 2019 要用scanf_s.
3. 电子汪 (10分)
1.3.1 实验代码截图

1.3.2 数据处理
| 数据表达: | int A,B,i整形 |
|---|---|
| 数据处理: | 用求和循环用和来代替Wang! 用到了for循环结构 |
| 1.3.3 PTA提交列表及说明 | |
![]() |
. Q1:不知道怎样输出Wang!Wang!Wang!.
. A1:后面上网去查怎样输出连续的Wang! 自己printf出Wang!,将和放在循环外就行了,着实学到了.
2.阅读代码(-5——5分)
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
题目:罗马数字转整数
链接:https://leetcode-cn.com/problems/roman-to-integer/
来源:力扣(LeetCode)
代码如下:

有点及可以学习的地方: 罗马数字包含以下七种字符" I, V, X, L,C,D 和 M." 比如:I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9;X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90;C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。这代码短小精简,用少内存已经很少的时间就能完整的运行出来。虽然这代码的格式已经用的函数 符号等的我还看不太懂,但也了解到了不同于自己平常时候写的代码,以及运算法则。在今后我也可以尝试着用他的格式已经精简的思维逻辑,让自己码出来的代码能够不仅好码更是最优解。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第三周 | 四天 | 153 | for循环结构 | 格式问题已经函数的用法等 |
3.2 累积代码行和博客字数(5分)

3.3 学习感悟(5分)
1.自己了解到的代码数太少了,很多的函数和运算法则都不太会编译。还有对于结构不太掌握,还有格式的问题。总的来说,还是要多看一些讲解视频,了解到自己错误的并且改正过来。
2.以前对码代码没什么概念,并不觉得很累,觉得以前对于IT男的看法有很大偏差,直到这次博客作业我才深刻体会到这个行业的艰辛。码代码,还要列图表,以前没有编辑过图表所以用了很长很长的时间去查怎样编辑图表。好几个小时才完成这次作业,其中三分之一的时间都在统计并且编辑博客数字和代码行数。
3.这个行业很重要的一点是能沉下心来并且有足够的耐心,还是要多磨炼自己的心性。




浙公网安备 33010602011771号