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.这个行业很重要的一点是能沉下心来并且有足够的耐心,还是要多磨炼自己的心性。

posted @ 2020-11-07 14:20  凯~kai  阅读(115)  评论(2)    收藏  举报