问题 | 答案 |
---|---|
这个做业属于那个课程 | C语言程序设计II |
这个做业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在这个课程的目标是 | 熟练使用C语言编程,掌握编程基本工具 |
这个做业在那个具体方面帮助我实现目标 | 与同窗做业对比,找出本身的不足,弥补错误 |
参考文献 | 百度,《C语言程序设计》 |
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。编程
数据表达:用了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;结构为循环结构。函数
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 0.870 | 小于5 |
10 | 0.819 | 大于5 |
40 | 0.831 | 小于50 |
60 | 0.833 | 大于50 |
1.答案错误:多加了一句printf("Enter n:");工具
本题要求对两个正整数m和n(m≤n)编写程序,计算其平方与倒数序列的和学习
数据表达:用了m,n,i,sum四个变量,m,n的值均为正整数,其中m<=n,由随机赋值获得,sum由i的值决定,i一开始为1;前三者为整型变量,后者为双精度浮点型变量。
数据处理: sum += i * i+1.0/i; for(i=m; i<=n; i++);结构为循环结构。测试
输入数据 | 输出数据 | 说明 |
---|---|---|
4,5 | 41.450000 | m<n |
21,21 | 441.047619 | m=n |
1.部分正确:fo语句后加了大括号
2.部分正确:表达式误写成sum = i * i+1.0/i;设计
不一样点:1.他的变量少,只有三个
2.他的表达式简洁,并调用了pow调试
对比感悟:李仁博同窗的代码简洁明了,且设置的变量较少,而我设置的变量较多,且表达式也不少,看起来很繁琐,其中李仁博同窗还调用了pow,这是咱们下一节课要学习的,说明他作了很好的预习,而我虽然以前也预习过,但过了这么多天,又给忘了,果真温故而知新,方能寻捷径而出。blog
不一样点:1.这位同窗将m,n定义为整型变量,而sum, i则定义为双精度浮点型变量
2.表达式有所不一样,大致一致,但其调用了pow函数get
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
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语句 | 调试程序 |
答:本周咱们学习了for语句以及循环结构,for语句的组成有两部分,分别是循环体以及循环体的断定条件,咱们在作题时必需要清楚这两个部分,如此才能明白如何经过编程来解决问题;目前我所知的循环语句有三种,分别是for,while,do......while三种语句。博客
答:本周的做业中我又犯了上次做业同样的错误,在for加括号的后面加了分号,这与上次if语句中的错误同样,如今我作题看到这种都会留意有没有加分号;随着学习的深刻,我越看越以为C语言是一门精深的语言,至少我如今感受本身头要秃了,不过在学习的过程当中,可以理解并掌握一种语句,这让我感到无比的开心;虽然做业虐我千百遍,但我待做业如初恋。我想给本身立个FLAG:学会天下编程语,今后头发是路人。C语言学习虽然有些枯燥,甚至让人抓狂,但它的乐趣亦是让人沉浸其中的。