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.总之脚踏实地吧