C语言I博客作业04
这个作业是属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 弄清楚for循环语句作用 |
这个作业在那个具体方面帮助我实现目标 | 应对不同的题目使用for语句 |
参考文献 | 文章链接 |
1.PTA实验作业
1.1:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.1.1数据处理
数据表达:int denominator,N,i; double item,sum;定义了整数N i ,双浮点型 item sum
数据处理:for (i=1;i<=N;i++)
item=1.0/denominator;
sum=sum+item;
denominator=denominator+2;
运用for循环语句,并且用1.0/分母表示分数进行循环累加,每次分母递增2。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
1.编译错误:忘打分号。
2.部分错误:sample测试点输出问题,直接复制PTA解决。
3.全部正确:修正错误后全部解决。
1.2 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2 +1/n。
1.2.1数据处理
数据表达:int i, n, m;double sum;定义了i n m 整数,double sum 双浮点型
数据处理:for(i=m; i<=n; i++)sum=sum+pow(i,2)+1.0/i; 运用for语句循环,运用pow(i,2)进行平方运算,头文件加上include <math.h>
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
1.编译错误:流程思维没有理清导致编写直接上手,漏写多处分号。
2.部分正确:第一问总是出错,我仔细检查也没发现问题
3.答案正确:借阅了室友的答案后仔细比对未发现差别,复制后通过。
2.代码互评
注:因做作业时间较早,所以找了上一次的作业进行对比。
同学代码:
自己代码
1.排版都十分简洁,精炼。
2.赋值符号不同。
3.自己的代码运用了两次if语句。
4.第二位同学分版块编写代码,使人看的更加清晰明了。
3.学习总结
3.1 学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/7--10/13 | 5个小时 | 80 | 学到了if语句 | 暂无 |
10/13--10/20 | 5个小时 | 100 | 学习for循环语句 | 暂无 |
3.2 累积代码行和博客字数**
3.3 学习内容总结和感悟**
3.3.1 学习内容总结
学习了for循环语句,并且运用for语句解决一系列累加的问题包括整数,分数。学会了乘法的运算代码。
3.3.2 学习体会
这次作业的练习让我熟悉了for语句的运用,并且运用for语句解决了多个数学累加问题。更加明白以前高中的程序框图的思维架构的内容含义。