c语言I博客专业04

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655
我在这个课程的目标是 熟练for语句
这个作业在那个具体方面帮助我实现目标 利用for语句进行循环程序设计
参考文献

1.PTA实验作业

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

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

1.1.2数据处理

数据表答:i n是正整数,sum是输出的结果
数据处理:用for(i=1; i<=n; i++){ sum=sum+1.0/i;的格式进行数据的计算得出结果

1.1.3实验代码截图

1.1.4造测试数据

输入数据 输出数据 说明
5 2.833333 sum=2.833333
6 2.450000 sum=2.450000
8 2.717857 sum=2.717857

1.1.5PTA提交列表说明

Q1:编译错误:少了一个%符号
A1:加上符号
Q2:少了一个.
A2:加上点

Q3:i=1后面没有打分号
A3:加上分好后仔细检查
Q4:等号两边没有空格
A4:空格并且提交

1.2求奇数分之一序列前N项和 (15 分)

1.2.1本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

1.2.2数据处理

数据表达:i,N,为整型变量。依据题意需精确到小数点后六位,所以sum定义为double。
数据处理:此题要用 for(i=1; i<=n; 1/i++){ sum=sum+1.0/d;公式进行循环语句,然后输出结果。

1.2.3

1.2.4造测试数据

输入数据 输出数据 说明
7 1.676190 N=7
9 1.787301 N=9
23 2.549541 N=23

1.2.5PTA提交列表说明

1.编译错误:double sum后面没加分号。
2.编译错误:printf少了一个f。
3.编译错误:1.0写成了1。

2.代码互评

同学代码
|

我的代码

不同点:相对于来说他的更加容易理解,比我的要简单一些。我自己另外设出了一个变量来方便自己运算和理解,而他的应该则是按照书上的来写的吧,定义变量少,程序简单,使人容易看懂。

同学代码

我的代码

不同点:他运用了pow函数,相对于来讲我的更加的简单一点,但是他的不失为一种还不错的方法,也值得运用

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识简介目 前比较迷惑的问题
第六周 4h 40 一些简单的数据类型 分不清楚数据类型的用法
第七周 5h 60 学习了if else,定义数学函数 用的不够熟练
第八周 7h 97 学习了for语句,循环程序设计 和之前学的有些混淆,有时不会动笔

3.2累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

学习了for语句,和对以前所学的有所回顾,加深了印象,让我知道如何去设计循环语句,定义变量。

3.3.2学习体会

在本周的学习中,感到很充实,学习了for语句,感觉越到后面越难了,有时候真的是看不懂,还得要依靠同学。还有就是有时候经常会把东西记混淆,所以很容易出现编译错误的现象,不过主要原因还是在于自己花的时间不够,我会更多的拿出时间来学习和研究这门科目的,加油。

posted @ 2019-10-18 20:30  驱逐003  阅读(122)  评论(6编辑  收藏  举报