这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9775 |
我在这个课程的目标是 | 掌握使用for循环语句的循环设计程序 |
这个作业在那个具体方面帮助我实现目标 | 对for循环语句的了解以及逐步对这个循环语句使用的了解 |
参考文献 | C语言课本 |
1.PTA实验作业
1.1题目本题
要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
输入格式
输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
1.1.1数据处理
数据表达:变量为i,m,n和浮点型变量S,sum
数据处理:运用了pow语句和 sum=sum+pow(i,2)+1.0/i运算模式
1.1.2实验截图代码
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 | sum=2.133256 | 前十项之和 |
20 | sum=2.479673 | 前二十项之和 |
100 | sum=3.284342 | 前一百项之和 |
1.1.4PTA提交列表及说明
说明:不小心将浮点型和整型弄混了,以及末尾分号的不正确。
1.2题目本题
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中输出部分和的值,结果保留三位小数。
1.2.1数据处理
数据表达:变量为flag,i,n和denominator, 浮点型变量为item和sum
数据处理:运用了for循环语句,以及新的变量和运算模式
1.2.2实验截图代码
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 0.917 | 前五项之和 |
11 | 0.904 | 前十一项之和 |
16 | 0.385 | 前十六项之和 |
1.2.4PTA提交列表及说明
说明:这道题目我用了两个方法,第一种方法无论怎么打都是错误的,后来上网搜索,用的另一种方法,刚开始用时总是符号和字母发生错误,以及for语句中的double还不知道为什么要出现。
2.代码互评
2.1同学代码截图
2.2自己代码截图
说明:
我代码比较繁琐,复杂,他的比我的简洁,更容易懂;
他赋值用的是字母,我赋值用的是单词,看起来有点复杂。
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|---|
7/2019.10.11 | 14 | 280 | scanf,if else语句 | 对于scanf语句还是搞不明白 |
8/2019.10.17 | 16 | 320 | for的循环语句以及循环体 | 对于循环体还不是很懂,for循环语句也处于初级了解模式 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
学习了新的知识,for的循环体结构,了解了循环结构的组成部分以及对for循环体使用于编程的基本操作,虽然不是太熟练,但能在以后的学习中通过询问和查找进一步的提高自己的专业知识。
3.3.2学习感悟
对C语言的逐步了解,对编程的进一步熟悉;
学到了很多专业知识,并且会多熟悉编程的操作以及对新知识的学习和对学过的知识的巩固;
不光要听课,还要自己主动学习,做好预习,在逐步的练习和学习中发现自己的不足,改正自己经常犯的错误。