C语言I作业004
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://i.cnblogs.com/EditPosts.aspx?opt=1 |
| 我在这个课程的目标是 | 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识。 |
| 这个作业在那个具体方面帮助我实现目标 | 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业 |
| 参考文献 | 提问的智慧。C Primer Plus |
1.PTA实验作业!
1.1求N分之一序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和
1.1.1实验代码截图

1.1.2数据处理
1.数据表达:我使用了i n num三个整形变量,以及sum双精度浮点变量,变量值时随机输入的
2.数据处理:表达式——sum+=1.0/num; 流程结构——for循坏结构
1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 2.283333 | N=5 |
| 8 | 3.717857 | N=8 |
| 10 | 3.928968 | N=10 |
1.1.4 PTA提交列表及说明

-1答案错误:题目要求保留6位小数,我没看清题目保留了3位
-2运行超时:不太清楚原因,可能是提交时间或者内存超出了题目要求
-3编译错误:不小心把程序中的花括号去掉了。
1.2求奇数分之一序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和
1.2.1实验代码截图

1.2.2数据处理
1.数据表达:我使用了i n 三个整形变量,以及sum双精度浮点变量,变量值时随机输入的,其实跟第一题相差无几
2.数据处理:表达式——sum+=1.0/num; 流程结构——for循坏结构
1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 7 | 1.676190 | N=7 |
| 9 | 1.787301 | N=9 |
| 11 | 1.878210 | N=11 |
1.2.4PTA提交列表及说明

-1编译错误:for循环语句的右括号忘记打了。
2-编译错误:在return那下面多空了一行。
2.代码互评
2.1同学代码截图:天尧帝dong

2.1自己代码截图:

1.在定义整形变量时 我定义i m n三个,而同学之定义了m n俩个,i是中间变量,所以定不定义也没有什么关系,反正不会输出。
2.在piintf语句括号中,保留有效小数时 ,同学的是
而我的是
这一点我也不是很懂,lf是双浮动精度的,f是单浮点进度的,在这个题目中,单双好像都可以。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10.15 | 七个小时 | 四十行 | if循环结构 | 在编程的时候怎样定义变量,中间变量要不要定义 |
3.2 累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结:
本周主要学习了for循环语句,以及利用程序求和,for循环语句需要特别标注循环初始状态,循环体,程序循环控制的量和终止状态。
3.3.23.3.2 学习体会
C语言越到后面越复杂,学习新的语句也需要注意许多细节,所以在C语言的课程中,应该不断总结复习,每一行代码每一标点字符都该明白的它在某个程序或者语句中的含义和意义。老师上课的节奏也算快,希望老师能够在课堂上能有多点时间帮助我们仔细分析某个重难点代码,一行一行的分析。
浙公网安备 33010602011771号