代码改变世界

C语言I博客作业04

2019-10-17 22:30  手涂大神梦  阅读(240)  评论(1)    收藏  举报

一、表格

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

 二、作业

 

1.PTA实验作业

是1.1

 

 1.1题目名

本题要求对两个正整数m和n(mn)编写程序,计算序列和m2​​+1/m+(m+1)2​​+1/(m+1)++n2​​+1/n。

1.1.1数据处理

数据表达:用int定义了三个整数变量i,n,m,用double定义了一个浮点型变量 sum;

数据处理:先输入n的值及给i,m,sum赋值,再运用for 语句循环变量i,m,最后得到结果。

                sum = pow(i,2)+ sum + 1.0/i;

1.1.2实验代码截图

 

1.1.3 造测试数据

输入数据

输出数据

说明

     
     
     

 

1.1.4 PTA提交列表及说明

 

 编译错误:1.等号两边没空格      2.分号忘记打

与前面题目的代码格式一致所以并没有做起来很吃力。

1.2 题目

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.2.1 数据处理

 数据表达:用int定义了四个整数型变量denominator,flag,i,n;用double定义两个浮点型变量定义了stem,sum。

数据处理:先用输入函数输入n,再对flag,denominator,sun进行赋值,再用for语句循环变量i,stem,sum,最终得到结果。

                  其中flag=-flag; sum=sum+item;  item=flag*1.0/denominator ;

 

1.1.2实验代码截图

 

1.1.3 造测试数据

输入数据 输出数据 说明
1 1.000 n取最小值

 

 

 

 

1.1.4 PTA提交列表及说明

 

 这个题目格式书上很清楚,所以做的时候一遍过了。

2.代码互评  

 同学代码截图(陈韵)

 

 

 

自己代码截图

 

 1. 我的少定义了一个浮点型变量item

 2.for语句循环体中我少写了一个表达式 

 3.输出函数中我定义了输出结果保留六位小数%.6f

3.学习总结

3.1 学习进度条

周/日期

 这周所花时间

 代码行

 学到的知识点简介

 目前比较困惑的问题

 10.17  7h  83  怎么变正负号,for语句的简单运用  

 

3.2 累积代码行和博客字数(5分)

时间(t/周数)

博客字数

代码行数

第一周 600 21  
第二周 700 15
第三周 800 80  
第四周 900 83

 

 

 

 3.3.1 学习内容总结和感悟

 

本周学到的主要内容是for语句,for语句被称为循环语句 可以实现C语句的重复执行,比如用电脑计算1+2+3+....+N就可以用for语句实现

for(i=1,i<=N, i++)  sum = sum + i

3.3.2 学习体会

1.这一周对于C语言的学习比上一周要轻松了,也许是适应了这种学习模式,也许是内容较上次简单,但还是在编写代码的过程中会出现一些基本问题,比如说编译错误,答案错误,部分正确等等,这常让我感到裂开。

2.听了一个月彭老师的课,已经习惯和喜欢了她的施教模式,很抱歉没建议。。。