C语言I博客作业04
本周作业头
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
| 我在这个课程的目标是 | 熟练使用C语言编程,掌握编程基本工具 |
| 这个作业在那个具体方面帮助我实现目标 | 与同学作业对比,找出自己的不足,弥补错误 |
| 参考文献 | 百度,《C语言程序设计》 |
1.PTA实验作业


1.1题目名1
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1数据处理
数据表达:用了denominator,flag,i,n,item,sum六个变量;其中denominator一开始赋值为1,flag值为1,sum一开始为0,i一开始为1;前四者为整型变量,后两者为双精度浮点型变量。
数据处理:表达式:item=flag*1.0/denominator; sum=sum+item; flag=-flag;denominator=denominator+3;结构为循环结构。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 0.870 | 小于5 |
| 10 | 0.819 | 大于5 |
| 40 | 0.831 | 小于50 |
| 60 | 0.833 | 大于50 |
1.1.4PTA提交列表及说明

1.答案错误:多加了一句printf("Enter n:");
1.2题目2
本题要求对两个正整数m和n(m≤n)编写程序,计算其平方与倒数序列的和
1.2.1数据处理
数据表达:用了m,n,i,sum四个变量,m,n的值均为正整数,其中m<=n,由随机赋值得到,sum由i的值决定,i一开始为1;前三者为整型变量,后者为双精度浮点型变量。
数据处理: sum += i * i+1.0/i; for(i=m; i<=n; i++);结构为循环结构。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4,5 | 41.450000 | m<n |
| 21,21 | 441.047619 | m=n |
1.2.4PTA提交列表及说明

1.部分正确:fo语句后加了大括号
2.部分正确:表达式误写成sum = i * i+1.0/i;
2.代码互评
2.1.1同学代码截图

2.1.2自己代码截图

不同点:1.他的变量少,只有三个
2.他的表达式简洁,并调用了pow
对比感悟:李仁博同学的代码简洁明了,且设置的变量较少,而我设置的变量较多,且表达式也很多,看起来很繁琐,其中李仁博同学还调用了pow,这是我们下一节课要学习的,说明他做了很好的预习,而我虽然之前也预习过,但过了这么多天,又给忘了,果然温故而知新,方能寻捷径而出。
2.2.1同学代码截图

2.2.2自己代码截图

不同点:1.这位同学将m,n定义为整型变量,而sum, i则定义为双精度浮点型变量
2.表达式有所不同,大体一致,但其调用了pow函数
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9/16-9/22 | 4小时 | 40 | hello world | 无 |
| 9/23-9/29 | 6小时 | 50 | 变量定义 | 无 |
| 10/8-10/12 | 8小时 | 150 | 二分支结构以及if-else语句 | 数学函数的运用 |
| 10/14-10/18 | 16小时 | 260 | 循环结构以及for语句 | 调试程序 |
3.2 累积代码行和博客字数

3.3学习内容总结与感悟
3.3.1学习内容总结
答:本周我们学习了for语句以及循环结构,for语句的组成有两部分,分别是循环体以及循环体的判定条件,我们在做题时必须要清楚这两个部分,如此才能明白如何通过编程来解决问题;目前我所知的循环语句有三种,分别是for,while,do......while三种语句。
3.3.2学习体会
答:本周的作业中我又犯了上次作业一样的错误,在for加括号的后面加了分号,这与上次if语句中的错误一样,现在我做题看到这种都会留意有没有加分号;随着学习的深入,我越看越觉得C语言是一门精深的语言,至少我现在感觉自己头要秃了,不过在学习的过程中,能够理解并掌握一种语句,这让我感到无比的开心;虽然作业虐我千百遍,但我待作业如初恋。我想给自己立个FLAG:学会天下编程语,从此头发是路人。C语言学习虽然有些枯燥,甚至让人抓狂,但它的乐趣亦是让人沉浸其中的。
浙公网安备 33010602011771号