我的第四次作业
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I—2019秋作业04 |
我在这个课程的目标是 | 更加深层次了解C语言 |
这个作业在那个具体方面帮助我实现目标 | 实践动手能力 |
参考文献 | Markdown基本语法 |
1.PTA作业
1.1题目名:7-1 求N分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据表达:我用了变量i,N,sum。i,N为整型数。sum为双精度浮点数。
数据处理:我用了赋值表达式和算数表达式,for循环结构。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 | sum = 2.928968 | 前十项数列求和为2.928968 |
100 | sum = 5.187378 | 前一百项数列求和为5.187378 |
50 | sum = 4.499205 | 前50项求和为4.499205 |
-10 | sum = 0.000000 | i恒大于N,输出为sum=0 |
1.1.4 PTA提交列表及说明
- 答案错误:输出结果出现错误,多码了一条语句printf ("Enter N:");
- 答案错误:同上次错误一样没有发现,继续改正,删去此语句。
- 答案正确:。。。
1.2题目名:7-4 求平方与倒数序列的部分和
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
1.2.1数据处理
数据表达:我用了变量i,m,n,sum。i,m,n为整型数。sum为双精度浮点数。
数据处理:我用了赋值表达式和算数表达式,for循环结构。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 10 | sum = 355.845635 | 在m=5,n=10的情况下数列求和 |
50 100 | sum = 297925.708172 | 在m=50,n=100的情况下数列求和 |
1 25 | sum = 5528.815958 | 在m=1,n=25的情况下数列求和 |
25 1 | sum = 0 | 输入m>n,故直接输出sum=0 |
1.2.4 PTA提交列表及说明
- 答案正确:做之前先思考,细心。。。
2.代码互评
-
我的代码
-
同学代码
-
与他的代码不同于变号那,他调用了pow幂函数。而我用f=-f。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学习到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第六周 | 20小时 | 416行 | 基本学习C语言 | 无 |
第七周 | 6小时 | 153行 | 进一步了解算法 | 无 |
第八周 | 21小时 | 425行 | 学信了for循环结构,并了解了while循环结构 | 无 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第四周 | 713 | 0 |
第五周 | 713 | 0 |
第六周 | 1540 | 416 |
第七周 | 2419 | 569 |
第八周 | 3595 | 994 |
3.3学习内容总结和感悟
3.3.1
本周主要学习了for循环结构。以及平方根函数sqrt,幂函数pow,指数函数exp,绝对值函数fabs。
3.3.2学习体会
预习以及精读课本很重要,同时自己要看网课,走在前面。不要只停留于老师所讲,更多的靠的是自学,自学很重要!!!!