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,这是咱们下一节课要学习的,说明他作了很好的预习,而我虽然以前也预习过,但过了这么多天,又给忘了,果真温故而知新,方能寻捷径而出。blog

2.2.1同窗代码截图

2.2.2本身代码截图

不一样点:1.这位同窗将m,n定义为整型变量,而sum, i则定义为双精度浮点型变量
2.表达式有所不一样,大致一致,但其调用了pow函数get

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语言学习虽然有些枯燥,甚至让人抓狂,但它的乐趣亦是让人沉浸其中的。

相关文章
相关标签/搜索