C语言I博客作业04

问题|答案
---|:--😐---:
本周教学内容&目标|第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771
我在这个课程的目标是|熟练掌握C语言及各大编译器
这个作业在那个具体方面帮助我实现目标| 完成PTA作业,参考课本
参考文献| 《百度》《C语言程序设计》同学提交的作业

1.PTA实验作业

1.1 7-3 求简单交错序列前N项和

  • 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
    输入格式:输入在一行中给出一个正整数N
    输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。

1.1.1数据处理

  • 数据表达:
变量 变量来源 变量类型
denominator, n, flag, i 输入 int
item, sum 输入+计算 double
  • 数据处理:
  • 1、表达式:
    item = flag * 1.0 / denominator;
    sum = sum + item;
    flag = - flag;
    denominator = denominator + 3;
  • 2、流程结构:循环结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据|输出数据
---|:--😐---:
15|0.847
54|0.833
66|0.833
120|0.834

1.1.4 PTA提交列表及说明

提交列表说明:

  • 1·编译错误:"void"字母打错。
  • 2·答案错误:"denominator = denominator + 3"写成 +2。
  • 3·部分正确:"%d"中间留了间隔。

1.2 7-4 求平方与倒数序列的部分和

  • 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2​​+1/(m+1)+⋯+n^2+1/n。

    输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以
    空格分开。
    输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精
    确到小数点后六位。题目保证计算结果不超过双精度范围。

1.2.1 数据处理

  • 数据表达:
变量 变量来源 变量类型
m, n, i 输入 int
sum 输入+计算 double
  • 数据处理:
    表达式:sum = sum + pow( i, 2) + 1.0 / i
    流程结构:循环结构

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据|输出数据
---|:--😐---:
8 17|1645.846695
2 9|285.828968
18 66|96237.334875

1.2.4 PTA提交列表及说明

提交列表说明:

  • 1·部分正确:没有加#include<math.h>。

2.代码互评

同学代码截图

自己代码截图

  • 1.不同:与第一位同学的排版方式不一样
  • 2.不同:与第二位同学的运算符号、表达式不同

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
四/9.22-9.28 12个小时 28行 C语言入门·markdown语法 计算机语言表达
五/9.29-10.5 12个小时 29行 温度转化·提问的智慧
七/10.6-10.12 14个小时 87行 流程结构·if-else语句 流程结构的循环结构
八/10.14~10.20 24小时 85行 for循环语句的使用 Dve C++与PTA的要求不一样

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

  • 1.fo循环r语句的学习,循环结构的运用
  • 2·用 Dev C++ 调试。
  • 3·更深入的运用《提问的智慧》知识。

3.3.2 学习体会

  • 1·老师课堂上讲的知识点,都是与课后布置的作业紧密联系的,课堂上认真听讲,课后作业也就不成问题了。
  • 2·上课前做预习,课后及时做练习,并且适当超前学习是非常必要的。
  • 3·不忘初心,砥砺前行,牢记第一次博客园作业中自己对大一的规划,并且执行,才不会让自己失望。
posted @ 2019-10-18 18:53  朱艳妮  阅读(206)  评论(2编辑  收藏  举报