C语言I博客作业04
---恢复内容开始---
一、本周教学内容&目标
第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。
二、本周作业头
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
| 我在这个课程的目标是 | 掌握C语言,灵活运用C语言编程 |
| 这个作业在那个具体方面帮助我实现目标 | 练习for循环语句的使用 |
| 参考文献 | 教材以及百度文献 |
三、本周作业

(3.1.1).7-3 求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
数据表达:该题我使用了i,n,sum变量,其中i,n为整型变量,sum为双精度浮点变量
数据处理:该题目先定义变量,接受输入,设置初始量,再使用for循环结构执行,再输出
(3.1.2).

(3.1.3).造测试数据

(3.1.4). PTA提交列表及说明

提交列表说明:
Q1:编译错误:是因为我之前没有打&符号
A1:打上&符号
Q2:编译错误:是因为;用的中文符号打出来的
A2:没有更正
Q3:编译错误:与Q2问题一致
A3:用英文符号代替
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和/。
输入格式:
输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
3.2.1实验代码截图

3.2.2 数据处理
数据表达:本题运用数据表达为int m.n;double sum;for循环
数据处理:输入二个变量m.n并赋值,再准备一个双精度变量sum用于输出,运用for循环将循环中的数加起来,
用%.6lf保证输出的精度为小数点后6位,,最后输出sum.
(3.2.3).造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 0.917 | n=5 |
| 200 | 0.390 | n=200 |
| 1000 | 0.393 | n=1000 |
| 10000 | 0.393 | n=10000 |
(3.2.4).PTA提交列表及说明
1.第一次和第二次都是在空格上出了错误
2.部分正确是因为1后面没有保留一位小数
四.代码互评

这个是来自二班贺桥梁的代码(第三题)
1.这一题他运用了一个符号flag来转换符号。
2.这个代码的格式很好。
自己的代码⬇

五.学习总结
(5.1).学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周 | 4h | 36 |
输入简单程序 |
无 |
| 第二周 | 3h | 37 | 输入常量与变量 | 无 |
| 第三周 | 2h | 45 | if-eles语句 | 不够熟练 |
| 第四周 | 3.5h | 65 | for循环,+= | 很多 |
(5.2).累积代码行和博客字数

(5.3).学习内容总结
本周学习了for语句来实现代码的循环,使用这个可以编写出很多的数学函数。
(5.4).学习体会
进行了几周的学习了,我感觉还是有很多没有学会的地方的,在这方面我还是有点沮丧的,但凡事都有一个过程,我可能会把这个过程拉长一段时间,但这并不是重点,
重点是自己的努力程度够不够,加油吧。
---恢复内容结束---

浙公网安备 33010602011771号