C语言I博客作业04
一、本周教学内容&目标
第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。
二、本周作业头
题目 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在这个课程的目标是 | 学会for循环、++自增、+=运算和数据类型变换。 |
这个作业在那个具体方面帮助我实现目标 | 使用for循环语句实现指定次数的循环程序设计。 |
参考文献 | 百度,《C语言程序设计I》 |
三、本周作业
- PTA实验作业
- 代码互评
- 学习总结
四、作业格式
1.PTA实验作业
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 求平方与倒数序列的部分和
题目内容描述:本题要求对两个正整数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.1.1数据处理
数据表达:用int定义了m、n,用double定义了s、q。其中s通过 s=pow(m,2)+q+s计算,q通过q=1.0/m计算。
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 5 | sum = 25.200000 | m=n |
3 7 | sum = 136.092857 | m<n |
1.1.4 PTA提交列表及说明
- 1.答案错误:第十一行忘记加s,写成s=pow(m,2)+q。
1.2 求交错序列前N项和
题目内容描述:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中输出部分和的值,结果保留三位小数。
1.2.1数据处理
数据表达:用int定义了n,i,用double定义了a,b,x,s,f。
数据处理:我运用了for循环,在这个循环中,先执行s=1,再判断i是否小于等于n,如果是,则 s=s+x*f; a=a+1; b=b+2; x=a/b;f=-f;在输出s的值,如果i>n,就直接输出s。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
7 | 0.910 | 正整数 |
1.2.4 PTA提交列表及说明
- 1.答案错误:保留了六位小数。
- 2.答案错误:a/b打成b/a。
2.代码互评
2.1
同学代码截图
自己代码截图
- 1.该同学在定义的时候赋了值,而我是先定义再赋值。
- 2.我把一些算式的值赋值给变量,而他是直接在表达式中计算。
- 3.该同学使用了+=的赋值方式。
2.2
同学代码截图
自己代码截图
- 1.我把for循环的语句1写在前面,所以后面省略了。
- 2.我把一些算式的值赋值给变量,而他是直接在表达式中计算。
3.学习总结
3.1 学习进度条
周 /日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 3小时 | 60 | 学会输出字符 | 无 |
第二周 | 10小时 | 186 | 学到变量名称、运算、把变量的结果输出 | 无 |
第三周 | 7.5小时 | 245 | 学会if条件判断 | 无 |
第四周 | 5小时 | 120 | 学会使用for循环 | 无 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 183 | 60 |
第二周 | 1774 | 186 |
第三周 | 2149 | 245 |
第四周 | 1585 | 120 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
其实这一周还是学到了很多东西,or循环、++自增、+=运算和数据类型变换,顺便也把其他的赋值语句看了一下。其中,我还知道了一个中的,for循环主要要记住它循环的流程图,还有一个重点就是for循环的条件可以省略。
for(;m<=n;m++){
比如这个,还是正确的。
3.3.2 学习体会
本周我学会了使用for循环,做题目的时候,我一看到5、6题,我感觉不太容易,我参考书上的题目,慢慢的,最终自己终于把题目做出来了。做题目的时候还是挺享受的,在回头看的是,基本没什么不理解的东西。其实我觉得老师可以再出一些难一点的题目,但是不放在PTA上,留给一些题目做的快的同学练习。