C语言I作业004
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计lhttps://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8657 |
| 我在这个课程的目标是 | 扎实的学号c语言为以后学好c++做准备 |
| 这个作业在那个具体方面帮助我实现目标 | 使我可以更加了解运用markdown的语法为我学习c语言有更好的基础 |
一.本周作业
- 1.PTA实验作业
- 2.代码互评
- 3.学习总结
1.PTA实验作业(20分/题)

- 1.1 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2 +1/m+(m+1)+1/(m+1)+⋯+n2 +1/n。
(1)输入格式:
输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
(2)输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。 - 1.1.1数据处理
** 1.数据表达:
变量:sum,n,m
变量来源:输入
变量类型:double:双浮点型
** 数据处理:
表达式:sum =sum+1.0/m+m*m;
流程结构:for循环语句 - 1.2.2实验代码截图
![]()
- 1.2.3 造测试数据
| 输入数据 m,n | 输出数据 |
|---|---|
| 5,5 | 25.200000 |
| 1,0 | Invalid Value! |
| 5,6 | 61.36667 |
- 1.2.4 PTA提交列表及说明
![]()
(1)一次过的没有出现错误 - 1.2本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
** 1.2.1数据处理 数据表达:
变量:sum,S,i,n
变量来源:输入
变量类型:double :双浮点型
** 数据处理:
表达式: sum = sum+i1.0S/(S*2-1.0);
流程结构:for循环语句 - 1.2.2实验代码截图
![]()
- 1.2.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 5 | 0.917 |
| 0 | 0.000 |
| 10 | 0.380 |
- 1.2.4 PTA提交列表及说明
(1)问题:没有按照题目要求输出
方法:去掉sum=就可以了
代码互评
自己的截图:

同学的截图①:

同学的截图②:

(1)与同学①相比我的代码比较简单代码字数也没有那么多
(2)与同学②相比他用了《math.h》语句我用的是数学方法
四、学习总结
- 3.1学习进度条
| 日期 | 这周所花时间 | 代码行 | 学到的东西 | 目前比较困惑的地方 |
|---|---|---|---|---|
| 10.14-10.20 | 15小时 | 70行 | for循环语句的应用 | 学的太慢 |
- 3.2累积代码行和博客字数
![]()
- 3.3学习内容总结和感悟
学习内容总结:学习了for语句但是感觉没有学的很精只学会了简单的使用
感悟:觉的老师讲的太少了讲的不精要我们在课后在自己去学




浙公网安备 33010602011771号