C语言/博客作业03


这个作业属于哪个课程 计科二班
这个作业要求在哪里 作业要求
这个作业的目标 学会循环体语句
学号 20208981

1.PTA实验作业

1.1题目1:求简单交错序列前N项和

题目描述:计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和

1.1.1实验代码截图

1.1.2数据处理

数据表达 内容
定义的变量 i,n,sum
变量类型 i,n为整型,sum为双精度浮点型 ,其中i是循环变量
数据处理 内容
表达式 sum = sum + pow(-1,i + 1) * 1/(3*i - 2) 调用了库函数pow
流程结构 循环结构

1.1.3 PTA提交列表及说明


Q1:算术溢出,得到的答案是零
A1:在表达式中的每个i前面乘以1.0,避免了溢出
Q1:得到的答案格式错误
A2:仔细观察后发现等号前后需要加上空格

1.2 题目2: 求分数序列前N项和

题目描述:计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。

1.2.1 实验代码截图

1.2.2数据处理

数据表达 内容
定义的变量 i,n,sum,a,bc
变量类型 i,n为整型,sum,a,b,c为浮点型,i是循环变量
数据处理 内容
表达式 sum=sum+b/a;c=b/a; b=b/c+b;
流程结构 循环结构

1.2.3 PTA提交列表及说明


Q1:for语句的格式错误
A1:错把循环体语句填入表达式3的位置
Q2:结果错误
A2:循环体语句设计错误,不满足题意,重新设计后,增添一个变量C

1.3 题目3:电子汪

题目描述;给出两个 [1, 9] 区间内的正整数 A 和 B,算出和,并且用汪星人的叫声给出答案。

1.3.1 实验代码截图

​​

1.3.2 数据处理

数据表达 内容
定义的变量 i,A,B
变量类型 A,B,i都为整型
数据处理 内容
表达式
流程结构 循环结构

1.3.3 PTA提交列表及说明


Q1:答案错误,输出的wang是一列
A1:把printf引号中的换行符号(\n)去掉

2.阅读代码


代码功能:把一个32位的整数中每位上的数字进行反转
可学习处:学习到了while循环语句的使用,和for语句有些差别,但是也能够理解,同时也见识到了Java语言和
c语言的差别,看了许多题目,感觉都不是现在的自己能够应对的,对自己也有了更深的认识

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第六周 7h 45 显示hallo world 对一些字符的含义不理解
第七周 12 98 数据类型,求摄氏温度 对数据类型的选择不太清楚
第八周 21 146 学会一些基本的运算符,和printfde格式 不太理解预算符的运算法则
第九周 26 178 学会了if-else语句,scanf的格式,库函数的调用 不清楚有些符号的作用
第十周 28 188 学会了调试,和for语句的使用 对for语句表达式运算顺序不太清楚

3.2 累积代码行和博客字数

3.3 学习感悟

1.这周学到的东西明显比前几周的要多,老师上课讲的东西也多了起来,自己还需要再努力
2.这周的作业让我发现了我自己的很多的问题,之前做题都是在暴力解题,在为了得到答案而解题,每次都觉得只要把结果做出来就行了,都没有仔细去思考过,对很多的东西理解的不够,对自己的错误无法的充分的认识。以后我会更加严格的要求自己,重视每次在做题和编程前的思考,对一些知识的理解要不断去完善。
3.在力扣上看了许多的题目,基本上没有能够完全看懂的,看到那些解答的人都好强,明白了自己还有很长的路要走,同时对以后有了更深的向往


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM