C语言I博客作业04

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在这个课程的目标是 学习C语言的基本运用,基本语法,并掌握
这个作业在那个具体方面帮助我实现目标 理解并学会正确运用for循环语句
参考文献 《C语言程序设计》http://m.biancheng.net/view/1811.html

1.PTA实验作业

C语言I博客作业04_第1张图片

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

题目内容描述:要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和

1.1.1数据处理

数据表达:int 一个i和N ,然后double一个sum,然后根据for循环语句运行,最后输出
数据处理:用到了sum=sum+1.0/(i*2-1)公式,同时使用for循环语句进行运算

1.1.2实验代码截图

C语言I博客作业04_第2张图片

1.1.3造测试数据

输入数据 输出数据 说明
1 1.333333 运行图1
2 1.333333 运行图2
3 1.533333 运行图3
4 1.676190 运行图4

1.1.4PTA提交列表及说明

C语言I博客作业04_第3张图片
1.编译错误:在打单词scanf的时候,少打一个字母f造成编译错误的出现
解决措施:就将字母f打上去行了
2.部分错误:没有正确使用for循环语句,后面少加一个+
解决措施:就将符号+打上去行了
3.答案错误:i赋值错误,将i赋值成了0
解决措施:将i赋值成1就行了

1.2 求简单交错序列前N项和

题目内容描述:要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和

1.2.1数据处理

数据表达:输入在一行中给出一个正整数N,int 一个i和n,然后double一个sum,然后根据for循环语句运行,最后输出
数据处理:运用sum=sum+pow((-1)i+1)*1.0/i公式,同时使用for循环语句进行运算

1.2.2实验代码截图

C语言I博客作业04_第4张图片

1.2.3造测试数据

输入数据 输出数据 说明
1 1.000 运行图1
2 0.750 运行图2
3 0.893 运行图3
4 0.793 运行图4

1.2.4PTA提交列表及说明

C语言I博客作业04_第5张图片
1.格式错误:括号内等号两边未空格;还有等号前面错加了加号
解决措施:将括号内的等号两边空格,然后将那个错加的加号去掉就行了

2.代码互评

2.1.1代码比较一:一号同学的代码截图 我的代码截图

(1)我们的头文件不同:我的是#include,而该同学采用的却是#include加#include的形式
(2)我们的设置的未知数不同:我设置的是m,而他设置的却是x
(3)我们的结构不同:一号同学的结构先较我的简单,比较能让人理解,我的虽然还算是简便,但是还是不那么容易让人理解。

2.1.2代码比较二:二号同学的代码截图 我的代码截图

(1)我们的设置的未知数不同:我设置的是m,而他设置的却是x
(2)虽然我们用的都是相同的语法类型,但是由于每个人的想法不同,二号同学的整体显得没有我的简便

3.学习总结

3.1学习进度条

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷茫的问题
10月15日--10月18日 8个小时左右 69行 for语言循环语句的运用 有的地方还是不懂,比如for语言第二个表达式

3.2积累代码行和博客字数

C语言I博客作业04_第6张图片

3.3学习内容总结和感悟

3.3.1学习内容总结

1.主要学的东西:for循环语句的运用和理解
2.编程例子:
(1)求求奇数分之一序列前N项和
(2)求奇数分之一序列前N项和
(3)求简单交错序列前N项和
(4)求平方与倒数序列的部分和
(5)求交错序列前N项和
3.在使用for循环语句时,我们首先不能着急,应该按照for循环语句的要求来写编程,不能在编程的时候顺便加上多余的符合之类的,而且还要注意大括号的运用

3.3.2学习体会

1.我的编程能力很差,在学C语言等编程性课程时,简直分分钟要爆炸,但自从经历了这么多天的学习以来,我现在过去了那段时间,现在并不后悔报考计算机专业,也很开心。
2.学习计算机的都知道我们这种专业累是肯定的,所以,不管学习有多么烦躁,我们不懂的就应该问,不会的就应该学习,生活不会对任何一个努力的人开玩笑。
3.从刚开始的不懂就问到如今更多的是自己多思少问,多操作,学会了该如何聪明的提问,而不是一遇到不懂的就麻烦别人。

你可能感兴趣的:(C语言I博客作业04)