C语言|博客作业04

–问题– –回答–
这个问题属于哪个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业004
我这个课程的目标是 学会C语言的for语句的循环结构
这个课程可以在哪个具体方面帮助我实现目标 练习使用for循环语句,编写程序
参考文献 PTA常见问题解答(QAQ),C语言程序设计I

1.PTA作业

1.1题目1

计算1+1/2+1/3+1/4+…序列的前n项的和。

  • 1.1.1 代码截图

  • 1.1.2 数据处理
    数据表达:int型变量:i,n,s;double型变量:sum;变量通过int函数double双精度型变量来定义的。
    数据处理:通过scanf输入函数确定s的值,再通过for语句以及公式sum = sum + 1.0 /n得到运行结果。

  • 1.1.3 造测试数据

输入数据 输出数据 说明
5 2.283 n小于10
-1 0.000 n可以选用的最小值为1
11 3.020 n大于10
  • 1.1.4 PTA提交列表及说明
    编译错误:没有精确到小数位数(将%.f改为%.6f)

1.2题目2

计算1+1/3+1/5+……序列的前n项的和

  • 1.2.1 代码截图

  • 1.2.2 数据处理
    数据表达:int整型变量sdouble双精度浮点型sum,运用for循环结构
    数据处理:运用printf控制格式处,sum=sum+1.0/s***得到运行结果

  • 1.2.3 造测试数据

输入数据 输出数据 说明
3 2.181 n小于10
-1 0.000 n可以选用的最小值为1
11 1.533 n大于10
  • 1.2.4 PTA提交列表与说明
    编译错误: for()后面习惯加了";"(把";"消去)
    答案错误: 系统提示我忽略了scanf(" ")的返回值(去网上查找资料和问了以前的同学最后成功解决了)

2.代码互评

  •               我的代码
    

  •                同学的代码
    


  • 两个同学都是用的较为平常的程序编译,不容易出错;我的那个代码是一个以前的同学帮我改进的,拿来试了试结果对了,就懒的打回去了(虽然还不是很了解这个代码怎么来)。
  • 定义输入数据的字母都不一样,这也看各自的喜好吧。

3.学习总结

  • 学习进度条

|周|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|-------|--------|----------|--------|
|一周09-24|4个小时|38行|简单的打印字句|无|
|二周10-03|4.5个小时|45行|提问的智慧|无|
|三周10-10|9小时|87行|if-else语句的使用,基本数字的定义,分段函数的计算|无|
|四周10-17|6个小时| 86行 |for循环语句的使用|计算式的加入double的使用方法和含义|

  • 累积代码行与博客字数图表

  • 学习内容总结
    1.本周主要学习了for循环语句,熟练运用int与double两种不同的函数。
    2.上机课上所做的代码改错题,让我知道了怎么去判断自己所写的代码是否正确以及如何去改进。

  • 学习体会
    1.虽然写代码做PTA的时候看到自己错了的时候是很崩溃的,但看到答案正确就会特别兴奋;
    2.手机上面写代码和博客园是真的难受,但好在电脑快修好了,马上就能脱离这个苦海赶往下一个苦海了。
    3.代码还是需要细心的,也要多多练习去熟练那些所学到的知识。

posted on 2019-10-18 18:28  王岐桐  阅读(92)  评论(7编辑  收藏