C语言I博客作业04

一、本周教学内容&目标##

第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。

二、本周作业头##

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://www.cnblogs.com/LHHH1/p/11691636.html
我在这个课程的目标是 学会使用if循环语句
这个作业在那个具体方面帮助我实现目标 PTA编程题目的训练
参考文献 《C语言程序设计》《C语言程序设计指导》

三、本周作业##

1.PTA实验作业
2.代码互评
3.学习总结

四、作业格式##

1.1(7-2)奇数分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.1.1实验代码截图

1.1.2数据处理
·数据表达:用了双精度浮点型变量sum,for语句
·数据处理:用double来表示双精度浮点型变量,for则运用了循环结构
1.1.3 造测试数据

输入数据 输出数据 说明
50 2.937775
100 3.284342 等于100
1000 4.435633 等于1000
150 3.487074 大于100

1.1.4PTA提交列表

1.运行超时:此题碰到最多的就是运行超时,刚开始我认为系统提交的人很多,以为系统出了问题,后来仔细发现,还是自己的错误,"for(l=1;l<=N;l=l++)" 这里我将if语句中第三语句中 ”l++“马虎的打成了”l=l++“,于是出现了一系列的运行超时,自己手贱的提交了无数遍,倔强的以为是系统错误。
2.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
3.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
4.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
5.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
6.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
7.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
8.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
9.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
10.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
11.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
12.运行超时:以为是网卡了,或者是系统出了错误,于是自作聪明的放肆提交了多次。
13.部分正确:sum=sum+1.0/(2l-1)中,我弄成了sum=sum+1/(2l-1)仔细审题,是求分数之和,”1.0“是绝对不能掉的,于是我加上了 ".0"
14.编译错误:rintf("sum = %.6f",sum)这里出现的问题,我后面还会提到因为我后面还是不长记性掉进了几次 printf("sum = %.6",sum),的空格一定要注意
15.运行超时:这里的因为我是在VS上编程,直接复制过来之前的错误,我以为修改了,结果只是在pta上注意了,VS上还是没改,这里我提交了2次,发现了错误,完成了此题。

2.代码互评
赵佳伟同学7-2题代码截图

我自己的7-2题代码截图

1.赵佳伟同学定义了三个整型变量:N、i、x
2.赵佳伟同学令x=i2-1,再用sum=sum+1.0/x,而我直接没定义整型变量x,直接是sum=sum+1.0/(2l-1)

1.2(7-3)本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1代码截图

1.2.2数据处理
·数据表达:定义了三个整型变量denominator,flag,i,n 两个双精度浮点型item,sum。
·数据处理:用double定义双精度浮点型变量,同样运用了if循环语句。
1.2.3造测试数据

输入数据 输出数据 说明
50 0.832 等于50
100 0.834 大于50
150 0.835 大于100
1000 0.835 大于900

1.2.4 PTA提交列表及说明

提交列表说明:
1.格式错误:这道题有了前面几题的铺垫其实就快了很多,这里有两个错误,第一个就是if语句中,分号掉了,第二个 printf("sum = %.3f",sum);中的空格我还是没注意,再次掉了进去,这是我前面犯了的错,这里又没逃过。

2.代码互评
赵佳伟同学的(7-3)题代码截图

我的(7-3)题代码截图

1.赵佳伟同学定义了四个整数型变量x、y、i、n,所定义变量名称与我不一样。
2.赵佳伟同学整个代码截图看起来特别舒服,可能是代码名称比较简单,我觉得这点是我该学习的地方,让人看着特别舒服,不觉得那么复杂,后面的运算表达式基本跟我一样。

3.学习总结##

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的地方
第五周 3小时 0 几个基础代码
第六周 7小时 177 学会用Min64-GW的安装与编程 Min64-GW的运行流程
第七周 8小时 227 if-else语句,双精度浮点型 双精度浮点型的使用
第八周 6小时 312 for循环语句 for语句与if-else语句的一起使用,有一些问题与疑惑

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1学习内容总结:
A:本周我们学习了循环语句if,发现if语还是比较快速掌握并接受的,整体没if-else那么复杂,通过本周的练习,基本巩固了if语句。
3.3.2学习感悟与体会:
1.本周自己认真了特别多,上课笔记也记得特别认真,因此PTA这次完成的还算不错,总之用心去对待每一次作业与上课吧。
2.书上其实有特别多的东西我还不熟练,我觉得我还要多看书,多多扩充自己的代码量。
3.总之脚踏实地吧

原文地址:https://www.cnblogs.com/LHHH1/p/11691636.html