C语言I博客作业02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449
这个作业的目标 回顾PTA作业中出现的问题,阅读优秀代码,对这过去的学习进行一次总结。
学号 20209123

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

从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:

1.1求分数序列前N项和

题目内容描述:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.1.1实验代码截图:

1.1.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

  数据表达:用了i,n,a,b,c,sum变量,a,b是赋的初始值,sum是求和的值,i,n是整型,double是双精度浮点型。
  数据处理:表达式:sum=sum+a/b,c=b,b=a+b,a=c,流程结构:for循环流程结果。

1.1.3 PTA提交列表及说明:

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

·Q1:开始时,不知道怎么写循环体里面的语句。
·A1:问了一下同学,然后根据数学知识对a,b,c,进行了重新赋值。

1.2 比较大小

题目内容描述:本题要求将输入的任意3个整数从小到大输出。输入在一行中给出3个整数,其间以空格分隔。在一行中将3个整数从小到大输出,其间以“->”相连。

1.2.1 实验代码截图:

1.2.2 数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

   数据表达:用了a,b,c变量,因为是三个任意整数比较大小,所以,就定义了a,b,c三个变量,类型是整型。
   数据处理:表达式:无 ,流程结构if-else选择结构。

1.2.3 PTA提交列表及说明:

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

·Q1:开始时,我一直是要不打不出->,要不就是有很多的错误。
·A1:要用选择结构,不能直接赋值打印出来,不然,只能比较大小,不能打出->符号。

1.3 计算指数

题目内容描述:真的没骗你,这道才是简单题 —— 对任意给定的不超过 10 的正整数 n,要求你输出 2^​n​​。不难吧?

1.3.1 实验代码截图:

1.3.2 数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据处理:用了n,sum变量,n是二的幂,sum要输出的值,类型是整型。
数据表达:表达式:sum=pow(2,n),流程结构:顺序结构。

1.3.3 PTA提交列表及说明:

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

·Q1:刚刚打的时候不知道怎么将输出的格式变为2^n=sum。
·A1:我们要在打印的时候写成"2^%d = %d\n",n,sum。
·Q2:我感觉是正确的,但是一直说我有格式错误。
·A2:"2^%d = %d\n"等于符号的左右两边是要有空格的。

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

找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:ACM解题leecode面试数题网站,找简单题目阅读分析。注意:这部分内容回答太泛要倒扣5分.


这个代码的功能是放苹果,把同样的苹果放在同样的盘子里,允许有的盘子空着不放,共有多少种不同的分法。
我选的代码的优点和可学习的地方是:这个代码在后面加了注释,更加利于我们的阅读和理解。运用了选择结构。这个代码运 用了嵌套式语句,在中途有返回,然后,有再写了int main(),有两次整型变量的定义。还用了while语句,可以学习一下这种写代码的模式,多种语句并用的模式。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/18-10/24 16小时 110行 打印holle world和其变形
10/25-10/31 10小时 320行 选择结构,求华摄温度 一些表达式的运用
11/1-11/7 15小时 450行 循环结构 流程结构的顺序

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


3.3 学习感悟(5分)

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

1.学习是自己的事情,遇到问题,要自己认真的去找方法,不要急,一遇到问题就不愿意写了。
2.中国大学MOOC这是一个自学的好地方,可以给自己定下一个小目标,每周我要看多少课程,来提高自己的学习水平
3.自己多多练习一下写代码,让自己对代码的熟练度更高,没事的时候,可以去刷刷PTA的天梯,提高一下自己。

posted @ 2020-11-07 08:47  软件二班蒋霓  阅读(281)  评论(11编辑  收藏  举报