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)编写程序,计算序列和m​2+1/m+(m+1)​2+1/(m+1)+⋯+n​2​​ +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语句解决了多个数学累加问题。更加明白以前高中的程序框图的思维架构的内容含义。

原文地址:https://www.cnblogs.com/Laaxgu/p/11685465.html