C语言I博客作业02

微信扫一扫,分享到朋友圈

C语言I博客作业02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11451
这个作业的目标 <进一步熟悉博客园功能,统计这几周的学习内容和成果>
学号 <20209221>

1. PTA 实验作业(15分/ 题)

1.1 求简单交错序列前N项和 (15分)

1.1.1 实验代码截图

1.1.2 数据处理

数据表达:int N 整型,double i,sum 双精度浮点型,pow 函数

数据处理:for 循环结构,{item=flag*1.0/denominator;s=s+item;flag=-flag;denominator=denominator+3;}

1.1.3 PTA 提交列表及说明

Q1 :在 VS2019 上运行的时候答案是 0.819 ,可是在 PTA 运行测试总是等于 0.836

A1 :提交作业时显示格式错误,一直不懂错在哪,后来发现原来空格有问题。

1.2 for循环练习:1到X的累加和,并按指定格式输出 ( 15 分 )

1.2.1 实验代码截图

数据表达:int N 整型,double s,i 双精度浮点型

数据处理:for 循环结构,{s=s+i;}

1.2.3 PTA 提交列表及说明

Q1 :不知道怎么表达出从 1 加到 x ,这是我想的最久的一个问题,但是我想复杂了

A1 :只要用 scanf 函数定义变量 x ,输出时 x,sum 一一对应 %d

1.3 求分数序列前N项和 ( 15 分 )

1.3.1 实验代码截图

1.3.2 数据处理

数据表达:int n,i 整型,double x,j,k,sum 双精度浮点型

数据处理:for 循环结构,{sum+=j/i;double x=i;i=j;j=j+x;}

1.3.3 PTA 提交列表及说明

Q1 :不知道怎么写通项公式

A1 :仔细阅读题目,想到要列方程组,那就要设参数,分子分母均大于 0

2. 阅读代码(-5—5分)

作者:windliang

链接: https://leetcode-cn.com/problems/trapping-rain-water/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by-w-8/

来源:力扣(LeetCode)

双指针怎么也看不懂,看了看官方的题解。

原来是从两边开始,分别找出两边的最高高度 max_left 和 max_right,积水只会受到这两个中低的高度 (min)的影响,当前列的积水就等于 min – 当前高度。

这种解法(双指针)有种二维的感觉,简直妙啊:左右两个最高高度就是按行遍历,跨度就是高度(差?),所以比解法一跨度为1的按行快,左右两个指针就是按列遍历,跨度为1。

所以两个指针相遇就算遍历完成了,楼主的 for 循环 i 没用到,且感觉两个指针会交错,但意外的能过,看不懂,真是头大。

3. 学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周 5天 78 for循环结构 算术溢出怎么办

3.2 累积代码行和博客字数(5分)

3.3 学习感悟(5分)

1 感觉作业越来越多,越来越难了。完成作业需要一天才能完成。

2 发现自己还有许多东西不懂,需要从网上去了解。单单在上课学到的并不能完全了解编程,还要去课外去学习更多的东西。

微信扫一扫,分享到朋友圈

C语言I博客作业02

Linux ioctl调用

上一篇

Kazrog True Dynamics for mac(True Dynamics 压缩器插件)

下一篇

你也可能喜欢

C语言I博客作业02

长按储存图像,分享给朋友