c语言1博客作业04

一、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 <c语言作业标准,作业要求>
我在这个课程的目标是 <学会使用for语句,熟练运用代码通用单词和符号>
这个作业在那个具体方面帮助我实现目标 <使用for语句,老师讲的方法,PTA ,>
参考文献 <问了同学方法 ,c语言课本内找了例题和方法,上课的笔记,浏览器>

二、作业格式

1.PTA实验作业(20分/题)

1.1 题目名1

本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。——输入在一行中给出一个正整数N。——在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

1.1.1数据处理

数据表达:用了n,i sum3个变量,这些变量的值是通过for语句进行循环运算来的,n是整型 i,sum是浮点型双精度的
数据处理:数据用到了赋值表达式,关系表达式,和逻辑表达式和循环体结构

1.1.2实验代码截图

造测试数据

输入数据 |输出数据| 说明
---|:--:-----
10 | sum = 2.928968 |前10项之和
100 |sum = 5.187378 | 前100项之和
50 | sum = 4.499205 | 前50项之和
-5 | sum = 0.000000 |不满足

1.1.4 PTA提交列表及说明

提交列表说明:

1.编译错误:字母打错了,有时候打大写N有时候又打小写的n。
4.答案错误:把1.0打成了一和输出结果忘记打空格
6.全部正确:改正了错误,再检查了两遍。

1.2 题目2

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m——​2——+1/m+(m+1)——2——+1/(m+1)+⋯+n——​2——​​ +1/n。——输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。——输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

1.2.1 数据处理

数据表达:运用了i,n ,m,sum四个变量,用for语句了实现循环体 进行执行循环,其中,i,n,m,为整型,sum为双精度浮点型
数据处理:运用了赋值表达式,关系表达式和逻辑表达式,进行执行for语句的流程,从初始状态到循环控制条件,再到循环体,然后再进入循环控制变量的变化。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据| 输出数据 |说明
---|:--:-----
10 |sum=2.133256| 前十项之和
20 |sum=2.479673| 前二十项之和
100 |sum=3.284342 |前一百项之和

1.2.4 PTA提交列表及说明

1.运行超时:可能是我敲太久了,语句繁琐,导致代码运行超时,
2:运行超时,重复了还是运行超时。
3:答案正确:删除了之前敲的代码,重新敲了一遍,
这是我第一次遇到运行超时这种情况,我认为有必要分享一下。

2.代码互评(5分)

同学代码截图

include<stdio.h>

int main()
{
int i,n;
double sum;

scanf("%d",&n);
sum = 0;
for(i = 1;i<=n;i++)
{
    sum=sum+1.0/(2*i-1);
}
printf("sum = %.6f\n",sum);

return 0;

}

自己代码截图

1,2,3方式罗列2份代码不同地方。
1:我的在int mian后面括号里加了void,好像有点多余,同学的更简洁
2:同学的整型变量是i,n 。双精度浮点型是sum,我的整型只有n,双精度浮点型有i sum,
3:同学循环体中有的没有空格,我打了空格,

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周9.16-9.23 6小时 28 初步了解敲代码,做博客 怎样进去做这些作业
第六周9.23-10.6 32小时 19 熟悉部分编程的格式,使用markdown语法 和做表格 不太会做表格
第七周10.7-10.11 40小时 105 学会使用if-else语句做分支结构题 做折线图开始的时候有点不太会
第八周10/14-10/19 48小时 82 学习了for语句,运用于敲代码时,进行循环过程。 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。

3.2 累积代码行和博客字数

代码行|博客字数
---|:--:-----
82|2668

图片来源于:https://www.cnblogs.com/ranh941/p/7594640.html

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

1:本周学习了for语句,并进行了for循环,首先是初始状态,到循环控制中心再到循环体 有反复执行的程序为循环体 ,再到循环控制变量的变化。
2:上次学习了if-else语句,这次学习了for语句 for语句要注意循环的条件 内容,结构等等

表达式:
表达式1:需要给变量赋初值,为赋值表达式
表达式2:有关系表达式 用于循环控制条件
表达式3:逻辑表达式,用于循环控制条件
表达式4:赋值表达式:给控制的变量增量或者减量。

3.3.2 学习体会

答:1:做作业的时候有时会粗心大意,这里多点东西,那里少点东西 如,标点符号 空格,字母之类的,所以说:做作业时候要认真,看准 思考清楚再动手写。
2:可能是做少了,对作业不熟练。
3:有时候经常会遇到疑问,需要自己仔细查看课本了解,问同学 或者使用手机软件搜索了解。
4:我发现我们要做的题目中的方法,远远不只老师上课讲的,所以自学也很重要。
5:做作业注重了解,真正会做,要用心去做

原文地址:https://www.cnblogs.com/99peng/p/11694676.html