C语言|博客作业04

问题 答案
这个作业属于哪个课程 C语言程序设计2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在这个课程的目标是 用C语言使用“for”语句循环以及更好的使用Markdown语法
这个作业在哪个具体方面帮助我实现目标 “for”语句的学习,Markdown语法解释等学习
参考文献 PTA常见问题解析 C语言程序设计

一,本周作业

1. PTA实验作业

1.1求奇数分之一序列前N项和

题目内容描述:

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和

1.1.1 数据处理

数据表达: 本题用了s, N, sum三个变量,其中前两者是整型变量,而后者是浮点型变量
数据处理: 运用for循环语句, sum = sum + 1.0/s

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
3 sum=1.533333 小于10
15 sum=2.335875 大于10
10 sum=2.133256 等于10
-1 sum=0.000000 小于0

1.1.4 PTA提交列表及说明


提交列表说明:
1.编译错误: for语句括号内分号打成逗号
2.编译错误: 表达式写错,将sum=sum+1.0/s写成sum=sum+1.0
3.编译错误: 没有将初始的和编译为0
4.编译错误: scanf结束后")"后没有";"

1.2求简单交错序列前N项和

题目内容描述:

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和

1.2.1 数据处理

数据表达: 本题用到了n, count,  i, flag, sum等变量,其中前四个都是整型变量,最后一个是双精度浮点型变量
数据处理: 本题用到了for循环语句   flag   denominator, 如: sum+=flag*1.0/i; flag = -flag

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
10 sum=2.133256 小于50
100 sum=0.834 大于50
50 sum=0.832 等于50
-1 sum=0.000 小于0

1.2.4PTA提交列表及说明


提交列表说明:
1.编译错误: 表达式写错,正确的是sum+=flag*1.0/i,而我写的是sum+=flag/i
2.编译错误: 刚开始没有输入初始值1,每次循环没有编译分母+3.后面输入count=1,for语句中表达count++,i+=3解决
3.答案错误: 整型变量与浮点型变量搞错

2. 代码互评

同学代码截图:


自己代码截图:

代码不同之处:

  • 使用的变量名称不同,他们s, n 而我是i, n
  • 输入的格式不同,我是先输入了i=0,而他是单独编译s=0

3. 学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷茫的问题
第一周 8天 22行 基本的编程题 头文件的设定
第二周 6天 16行 Markdown语法及华氏度与摄氏度的转换 Markdown语法的有些语法
第三周 3天 133行 计算函数以及使用if-else语句使用 函数的有关编程
第四周 3天 75行 使用for语句循环进行编译 循环体与循环表达式

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

  • 本周主要学习了for循环语句,包括表达式1表达式2循环体语句表达式3 如: for(i=1;i<=n;i++){ S=S+1.0/i;};
  • 需要注意的语法是:
    (1).for语句括号内用";"隔开各个表达式,并且")"后不用","
    (2).循环体要用"{}"括起来
    (3).计算时前几个数的和时,要先输入初始和的值

3.3.2 学习体会

  • 1.首先在这周的学习过程中又收到到一个新的知识——for循环语句,我觉得非常的nice
  • 2.在这周的PTA作业中,我觉得自己最有问题的地方就是表达式老是错,然后就是做题时老是忘东忘西的,从而导致好多次编译次错误 难受!
  • 3.本周三还进行了实验报告的总结,输入一个错误的代码,然后去写出错误并且改正。我觉得这样非常的好,不仅让我们进一步熟悉编程,而且还反映了我们在平时做题中可能出现的类似的问题,然后自己一步一步找到错误进行改正,自己也加强了印象
  • 4.C语言的确是一门"宝藏课程"啊!
原文地址:https://www.cnblogs.com/douqi/p/11696127.html