C语言I博客作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 C语言I博客作业04
我在这个课程的目标 学习C语言学习编程,熟练编程操作。
这个作业在那个具体方面帮助我实现目标 学习循环语句,运算符号,运算方面的编程。

1.PTA实验作业

1.1 求N分之一序列前N项和

题目内容:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。\

1.1.1数据处理

数据表达:用了i,n整型变量,sum浮点型变量。
数据处理:运用了for语句,printf和scanf输入,用了sum=sum+1.0/i公式运算。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
10 cost=2.928968 等于10
1 cost=1.000000 小于10
11 cost=3.019877 大于10
-5 cost=0.000000 小于0

1.1.4 PTA提交列表及说明


说明.

   1.答案错误:sum打成sun
   2.编译错误:未打&n
   3.编译错误:i=1;分号未打
   4.答案错误:未输入sum=0
   5.编译错误:printf语句输完后未打;
   6.编译错误:%.6f后未打,

1.2求交错序列前N项和

题目内容:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

1.2.1数据处理

数据表达:用了i,n,flag,b,denominator这些整型变量,sum这个浮点型变量。
数据处理:用了scanf,printf语句输入,运用了for语句,用了sum=sum+bflag1.0/denominator公式进行运算

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
10 0.380 等于10
1 1.000 小于10
11 0.904 大于10
-5 0.000 小于0

1.2.4PTA提交列表及说明


说明.

   1.编译错误:没输入denominator
   2.部分正确:for循环中denominator未+2
   3.部分正确:循环时flag=-flag未加-
   4.编译错误:denominator=denominator+2后未加;

2.代码互评

同学1 代码源

同学2 代码源

本人

差异:

1.同学1格式与我有很大不同,其他基本一致。
2.同学2有对每一行都进行了说明清晰明了而我没有,值得我学习。
3.我是先把50*0.53=26.5算出来的,结果也相同。

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
10.7~10.11 10h 207 简单函数题目的编程简单的符号与运算步骤运用 各种特殊符号的运用以及空格位置
10.12~10.17 6h 220 for语句的简单运用 空格位置,语句的格式

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

1.本周主要学习了for语句。for语句也被称为循环语句,它可以实现c语言的重复执行。
2.for语句的一般形式为for(表达式1;表达式2;表达式3)例如: for(i=1;i<=n;i++) 然后输入循环体语句。
3.for语句中执行过程中,表达式2和循环体语句,表达式3重复执行,表达式1在进入循环体前执行一次。
4.还学习了正负交替变化,每次循环时执行flag=-flag即可。

3.3.2 学习体会

我们现在是C语言的初学者,每次做作业都会碰到这样那样许许多多的问题,这些问题大多数时候都是要我们自己去找答案。找答案的这个过程真的是令人头大,费时费精力。但付出和得到的结果是成正比的,你付出的的多,得到的也多一些。当你每完成一次代码编写,每写完一次博客,都会很有成就感。会发自内心的开心,轻松。有困难不要怕的,总会有办法解决。我们现在都是摸着石头过河,当我们熟练到一定程度肯定能自在行走。学这门课必须要实践,如果一直都是纸上谈兵永远都不会进步。经过几次作业,我也确确实实感觉到自己有在熟悉操作,写博客的速度比起第一次是有进步的。所以,多练多做才是进步的捷径。

原文地址:https://www.cnblogs.com/zhangxueru/p/11685204.html