这个作业属于那个课程 |
C语言程序设计II |
这个作业要求在哪里 |
本次作业 |
我在这个课程的目标是 |
掌握for循环语句并拓展运算符。 |
这个作业在那个具体方面帮助我实现目标 |
掌握了for循环语句并掌握+=运算符。 |
参考文献 |
C语言循环控制语句 |
1.PTA实验作业(20分/题)
1.1 题目名1
题目内容描述:本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
1.1.1数据处理
数据表达:定义i为整型变量。
定义s,m为浮点型。
变量m用于中间运算。
变量s题目要求输出为保存六位小数。
数据处理:用了for循环,执行累加运算,控制了输出条件。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
10 5 |
发生异常 |
m大于n if条件无法满足。 |
10 20 |
sum = 2585.768771 |
大于10 |
-5 5 |
sum = inf |
此程序只用于正整数,负数无法处理。 |
1.1.4 PTA提交列表及说明
1.格式错误:在答案输出时忘了空格。
1.2 题目2
题目内容描述:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.2.1 数据处理
数据表达:定义i,N,s为整型变量。
定义sum为浮点型。
变量m用于中间运算。
变量s题目要求输出为保存六位小数。
数据处理:用了for循环,并运用了+=累计符号解决累加问题,将s在运行是转换成浮点型。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
5 |
0.917 |
较小数据。 |
100 |
0.391 |
运行数据较大。 |
-5 |
0.000 |
该程序只支持正整数输入运算。 |
1.2.4 PTA提交列表及说明
1.编译错误:忘记了打;导致错误。
2.代码互评(5分)
同学代码截图
自己代码截图
- 不同点:我用了(double)强制将s转换为浮点型,他直接定义了数据。
- 不同点:我的代码累加符号用于累加某个式子,而他用来累加常数且并没有用+=符号。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第四周 |
5h |
30 |
|
|
第五周 |
7h |
50 |
|
|
第六周 |
10h |
63 |
|
|
第七周 |
9h |
44 |
学习了if条件语句。 |
|
第八周 |
9h |
56 |
学习了for循环,并了解了css。 |
对css的用法还不懂。 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
- 学习了for循环,并了解新运算符+=。
- for(表达式1;表达式2;表达式3)。
- +=用于累加计算。
3.3.2 学习体会
本周的学习照样很让人抓狂,但是也挺好玩,当作业老错便有一种想砸电脑的冲动,但当题目正确又很开心,总之,需要耐心,细心希望以后会越来越好。