C语言I博客作业02
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2?filter=homework&page=3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449 |
这个作业的目标 | <在一次次实践中提升与完善自己> |
学号 | <20209147> |
1.PTA实验作业(15分/题)
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
1.1求分数序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图:
1.1.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:通过定义i,n,falg,denominator来表达出自己所需的变量,调用double,int型使其运行更流畅。
数据理解:表达式:sum=sum+item;item=flag*1.0/denominator;
1.1.3 PTA提交列表及说明
·Q1刚开始没有正确使用数型,导致一直错误,
·A1编程前应该想好本次使用哪些数据类型,函数,语句能使代码更加简洁,流畅。
1.2本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
实验代码截屏
1.2.2数据表达:调用double,int型,定义a,b,c,N。
数据理解:运用for循环结构 表达式:sum=sum+a/b;c=a;a=a+b;b=c;
1.2.3
本题一次通过。暂时无问题。
1.3 题目3要求读入1个整数X,然后输出1+2+3+...x的和。
1.3.1实验代码截图:
1.3.2数据表达:定义了i,x,sum,输入使用了整数型。
数据理解:表达式sum=sum+i;运用for循环结构
1.3.3 PTA提交列表及说明
·Q1 本来以为中间式子可以展开,后来才意识到是我在“秀聪明”了。
·A1 有时遇到问题要学会换个角度思考,不能太死板。
2.阅读代码(-5——5分)
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:ACM解题leecode面试数题网站,找简单题目阅读分析。注意:这部分内容回答太泛要倒扣5分.
观后感
这份代码给我感觉分开看还是可以理解的,可将它们搞到一起运行出来就同我的想法是天差地别
它的运行顺序和输出使我迷茫,但不难看出它使用了if,while语句,这无不提醒着我学习的路还长,可谓是宝剑尚未配妥,出门便是江湖。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 15小时 | 270行 | 在屏幕上显示Hello World!学会了怎样用PTA进行写代码作业,学会了markdowm语法 | 无 |
第九周/10.26~11.1 | 12 小时 | 300行 | 求华氏温度对应的摄氏温度 常量,变量和数据类型 知道以后要怎样向别人提问 | 变量问题,输入输出格式 |
第十周/11.2~11.8 | 20小时 | 350行 | for循环,if else语句 | 对于&的用法不了解,输出时保留几位小数 |
3.2 累积代码行和博客字数(5分)