C语言1博客作业04
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计1 |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
| 我在这个课程的目的是 | 学习并掌握C语言 |
| 这个作业在那个具体方面帮助我实现目标 | 学会了for语句,会使用vs软件了 |
| 参考文献 | C语言程序设计教材 |
1.PTA实验作业
PTA作业贴图

1.1求交错序列前N项和:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.1.1数据处理
数据表达: n, i, flag是整数型,s, sum是浮点型。flag通常用来作为一个指示变化的变量的名称。
数据处理:s=flag*i/(2*i-1.0), sum=sum+s, flag=-flag,和for循环语句。
1.1.2实验代码截图

1.1.3造测试数据
| 输入 | 输出 |
|---|---|
| 4 | 0.362、 |
| 6 | 0.372 |
| 7 | 0.910 |
| 9 | 0.907 |
| 11 | 0.904 |
1.1.4PTA提交列表

提交说明:
(1)答案错误:我以为和前面的差不多,然后把前面的复制粘贴就提交了。
(2)答案错误:稍微改了一下,发现还是不对。
(3)答案错误:这次我认真看了一下题目,发现我把s=flagi/(2i-1.0)写错了
(4)答案正确:
1.2题目求简单交错序列前N项和 ,本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1数据处理
数据表达:d, flag, i, n是整数型,item, sum是浮点型。
数据处理:item=flag*1.0/d, sum=sum+item, flag=-flag,d=d+3;d表示分母,flag表示符号。
1.2.2实验代码贴图

1.2.3造测试数据
| 输入 | 输出 |
|---|---|
| 4 | 0.793 |
| 5 | 0.870 |
| 9 | 0.854 |
| 12 | 0.822 |
| 17 | 0.846 |
1.2.4PTA提交列表及说明

提交列表说明:
(1)编译错误:我忘了一个;
(2)编译错误:我把flag写成falg
(3)格式错误:sum = %d之间没有空格。
(4)答案正确:
2代码互评
同学刘涛:
自己:
评论:(1)他引用了数学函数pow而我没有 所以我没有#include<math.h>
(2)他定义的N是项数,所以是i<=3*N-2,而我定义的n,虽然也是项数但是我比他多一个d代表的是分母所以我用的是 i<=n, i++.
(3)他用了数学函数pow替代了我的flag,pow((-1),i+1)*1.0/i, 因为i是+3所以偶数项是奇数所以就是负号,而我用的是flag=-flag没吃循环都变一次符号。
同学刘涛:
自己:
评论:(1)我有俩个地方和他不一样,我在double定义的时候就是sum,和s,而他直接就是S=0,然后我在后面还要多写一步s=0,感觉他要简单一些。
(2)他没有用数学函数,他用*代替了我的pow,而且还不用写include<math.h>,比我简单多了,代码也少打很多。
3.学习总结
3.1学习进度条
| 周/日期 | 这周所话的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周 | 三个小时 | 60 | 初次了解代码的含义 | 不知道什么时候空格什么时候不空格 |
| 第二周 | 四个小时 | 100 | 知道怎么去制作表格 | %d什么的很多符号都不认识 |
| 第三周 | 七个小时 | 170 | if-else格式和&& | 代码写的一模一样都不对 |
| 第四周 | 七小时 | 150 | 学会了for语句 | 这周作业比较简单基本都懂了 |
3.2累计代码和博客字数

3.3学习内容总结
(1) 学习了for语句,它是一个循环语句,他的组成结构是<表达式1>,<表达式2>,<循环体>,<表达式3>,一般在执行过程中循环的是表达式2,3和循环体,表达式一只执行一次。列:1+2+3+4.......+n这是一个for语句的典型例句,代码表示是:for(i=1;i<=n;i++), 表达式之间用分号分开,结尾不用分号,原因是它是和下面的语句联合起来的。++是逐渐相加的意思。
(2)学会了vs编译器的使用,安装了这么久,现在终于学会怎么搞了,真的不容易。
3.3.2学习体会:
(1)这周时间比较紧,也比较忙忙着打球,忙着写各种作业,什么都挤一堆来了,好在我上课认真听了,写起作业来还是很轻松的,所以我感觉最重要的还是要上课认真听。
(2)光是上课认真听是没有用的,还要课后认真看书,你就会发现,很多小细节,比如表达式之间要用分号,for语句后面不要用分号。这些小细节都需要你课后花时间努力。
(3)一个题目有很多种解法,我没因该去想一些比较简单又有效的方法。
C语言1博客作业04的更多相关文章
- 语言I博客作业04
问题 答案 这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 我 ...
- C语言I博客作业04
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9773 我在这个课程的目标 ...
- c语言l博客作业04
这作业属于那个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772 我在这个课程的目标 ...
- C语言I博客作业12—学期总结
一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...
- c语言1博客作业12-学期总结
一.我学到的内容 二.收获总结 2.1我的收获 链接: c语言1博客作业01:https://www.cnblogs.com/dy-985211/p/11578914.html c语言1博客作业02: ...
- c语言1博客作业02
c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...
- C语言l博客作业06
C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...
- C语言I博客作业01
C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...
- C语言I博客作业
|这个作业属于哪个课程 | C语言程序设计I | | ---- | ---- | |对这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2 ...
随机推荐
- VR应用评测 - Google Spotlight Story: Sonaria
Google Spotlight Story: Sonaria 一个5min左右的VR小电影,坐姿观看,但是用户其实可以移动+旋转视角.画面很抽象,所有的物体都由基本的单色几何形状组成,主角是两个一公 ...
- Eclipse导入别人项目爆红叉
1.导入项目之前,请确认工作空间编码已设置为utf-8:window->Preferences->General->Wrokspace->Text file encoding- ...
- 自创ant-design-pro组件
ant design蚂蚁金服基于react打造的一个服务于企业级产品的UI框架.而ant design pro呢?就是基于Ant Design这个框架搭建的中后台管理控制台的脚手架. 话不多说,今天给 ...
- HTML基础知识(块级标签,行内标签,行内块标签)
块级元素:独占一行,对宽高的属性值生效:如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽: 行内元素:可以多个标签存在一行,对宽高属性值不生效,完全靠内容撑开宽高! 其中还有一种结合两种模 ...
- 记一次客户DB CPU短时间内冲高至99%处理
问题背景: 客户反映DB CPU短时间内冲高,查询变得缓慢,记录此背景下的处理方式 1> 查看系统负载及相关sql 2> 查看相关sql的执行计划 3> 想看相关sql的执行计划是否 ...
- centos7版本以上root密码破解
centos7版本以上root密码破解 主讲内容: 1.centos7版本以上root密码破解 一.centos7版本以上root密码破解 重启服务器,按键盘的方向键(上 下) 按e 进入紧急救援 ...
- BZOJ 1965 [AHOI2005]洗牌
题目描述 为了表彰小联为Samuel星球的探险所做出的贡献,小联被邀请参加Samuel星球近距离载人探险活动. 由于Samuel星球相当遥远,科学家们要在飞船中度过相当长的一段时间,小联提议用扑克牌打 ...
- requests模块(post)请求篇
'''利用parse模块模拟post请求分析百度词典分析步骤:1. 打开F122. 尝试输入单词girl,发现每敲一个字母后都有请求3. 请求地址是 http://fanyi.baidu.com/su ...
- Java集合框架,你了解多少?相信你看了这篇汇总一目了然!
相信大多数的程序员都知道,Dictionary.Vertor.Stack和Properties这些类被用来存储和操作对象组.但是他们缺少一个核心的主题的. 集合框架设计成要满足以下的几个目标 第一条: ...
- Jenkins邮件收发(qq邮箱)
首先确认QQ邮箱SMTP服务器的地址和端口号.如下图所示,请谨记,JENKINS全局邮箱配置需要使用: 步骤1:开启QQ邮箱的smtp服务:登陆QQ邮箱-设置-账户-开启POP3/SMTP服务-完成“ ...