这个作业属于哪个课程 | C语言作业004 |
---|---|
我在这个课程的目标是 | 理解和掌握for语句的基本操作 |
这个作业在哪个具体方面帮助我实现目标 | 循环结构的应用,数学函数基本问题 |
参考文献 | C语言程序设计(第3版) |
1.PTA实验作业
1.1 7-1求N分之一序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入样例:
6
输出样例:
sum = 2.450000
1.1.1数据处理
数据表达:定义了sum ,i,类型为双精度浮点型变量,同时定义了m,n两个整形变量。m,n为中间变量所需参数,i为输入参数,sum为最终输出值。并且规定sum初始值为零
数据处理:for语句的循环结构运用
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
1 | sum=1.000000 |
50 | sum=4.499205 |
100 | sum=5.187378 |
1.1.4 PTA提交列表及说明
提交列表说明:
- for语句内未用分号分隔开来
- 数值小数位数没掌握好
1.2 7-2 求奇数分之一序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入样例:
23
输出样例:
sum = 2.549541
1.2.1数据处理
数据表达:定义了三个整形变量分别为m,n,i,定义了双精度浮点型变量sum,并且规定sum初始值为0,i的初始值为1。
数据处理:运用了for循环语句
1.2.2实验代码截图
1.2.3造测试数据
1.2.4 PTA提交列表及说明
提交列表说明
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
3.学习总结
3.1 学习进度条
3.2 累计代码行和博客数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
- for语句的学习和利用 三个表达式
- 循环体语句
3.3.2 学习体会
每周两节课的C语言在我看来是那么弥足珍贵,这周忙于其他事情时间比较多,想对于这门课程可能没上个星期那么上心,所以日后一定要权衡好自己的学习时间,学习为重!