C语言I博客作业04

||
---|:--😐---:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里| C语言I作业004
我在这个课程的目标是|熟练的掌握循坏语句
这个作业在那个具体方面帮助我实现目标|能熟练的掌握编码
参考文献| Markdown基本语法

一、PTA作业

1.1 题目名1

1.求平方与倒数序列的部分和

对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
1.1.1数据处理
数据表达:用了i,m,n,a,s变量。除n,m是输入,其他都是赋值运算得来。其中i,n,m是整型变量,a,s是浮点型变量。
数据处理:a=pow(i,2)+1.0/i,用到了循环结构。

1.1.2实验代码截图


1.1.3 造测试数据

输入数据 输出数据 说明
510 sum = 355.845635 n等于5,m等于10
48 sum=190.884524 n等于4,m等于8
870 sum=245.336111 n等于8,m等于70

1.1.4 PTA提交列表及说明

提交列表说明:

1.编译错误:丢失了个%和;

1.2 题目名2

求交错序列前N项和

计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.2.1数据处理
数据表达:N、n、A、D为整型,sum、S、flag为双精度浮点型,,flot用于变符号
数据处理:为for循环语句,用了sign=-sign ,sum+=(double)signi/(2i-1)等

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5 cost=0.917 小于10
10 cost=0.819 等于10
50 cost=0.832 等于50

1.1.4 PTA提交列表及说明


1.编译错误:for循环语句中缺了i<=N
2.部分正确:缺少了%d和-

二.代码互评

同学代码截图

自己代码截图

不同的地方1.我的代码整合在一起所以可能显得简单一点
2.第八行中同学的代码中间用了double进行强制转换, 强制转换成浮点型的数 ,而我是在输入数据的时候就直接用的实数

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周 5 h 50
第五周 6h 65
第六周 8h 80
第七周 6h 65
第八周 8h 80 会使用for 循环语句 有的字符不太懂代表什么意思

3.2 累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

本周学习了新的语句,即编译for语句。例如:简单交错序列前N项和,求平方与倒数序列的部分和。

3.3.2学习体会

1.在写PTA作业时,老是编译错误,让我很头疼
2.但也明显发现了自己编码的速度变快了,一些小问题也慢慢消失了
3.对一些概念性的东西还是有些不理解。希望以后能多多进步

posted @ 2019-10-18 13:23  卑微厂长在线养猪  阅读(175)  评论(10编辑  收藏  举报