问题 答案
这个作业属于那个课程 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的更多相关文章

  1. 语言I博客作业04

    问题 答案 这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 我 ...

  2. C语言I博客作业04

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9773 我在这个课程的目标 ...

  3. c语言l博客作业04

    这作业属于那个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772 我在这个课程的目标 ...

  4. C语言I博客作业12—学期总结

    一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...

  5. c语言1博客作业12-学期总结

    一.我学到的内容 二.收获总结 2.1我的收获 链接: c语言1博客作业01:https://www.cnblogs.com/dy-985211/p/11578914.html c语言1博客作业02: ...

  6. c语言1博客作业02

    c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...

  7. C语言l博客作业06

    C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...

  8. C语言I博客作业01

    C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...

  9. C语言I博客作业

    |这个作业属于哪个课程 | C语言程序设计I | | ---- | ---- | |对这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2 ...

随机推荐

  1. ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程

    前言 在上一篇中介绍了ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程---图文详解,本篇文章就来讲解下 ElasticSearch 6.x官方Java API的 ...

  2. 鱼和熊掌可兼得?一文看懂又拍云 SCDN

    转眼已是 9102 年,参与工作多年的二狗子凭借他聪明的脑瓜和孜孜不倦的钻研精神,成为了某中型企业的资深网站管理员.不同于一般的"网管",二狗子自然是业内最优秀的那一类. 但是,最 ...

  3. Android实现apk插件方式换肤

    换肤思路: 1.什么时候换肤? xml加载前换肤,如果xml加载后换肤,用户将会看见换肤之前的色彩,用户体验不好. 2.皮肤是什么? 皮肤就是apk,是一个资源包,包含了颜色.图片等. 3.什么样的控 ...

  4. django的url分发封装

    h2, body>h3, body>h4, body>h1{ padding: 10px; background-color: #4cae4c; text-align: center ...

  5. BZOJ 4392 卡牌游戏

    Description 奶牛贝茜是卡牌游戏的狂热爱好者, 但是令人吃惊的, 她缺乏对手. 不幸的是, 任何牧 群里的其他牛都不是好对手. 他们实在是太差了 , 实际上, 他们玩卡牌游戏时会遵循一种完全 ...

  6. BBEdit 13.0 for Mac 打开大文件不吃力

    BBEdit 是一款拥有 16 年历史的 HTML 和文本编辑器,拥有高性能且流畅的文本处理能力,适用于 Web 和软件开发者,具备功能丰富且强大的智能搜索.代码折叠.FTP 和 SFTP 管理等功能 ...

  7. 网站开发常用Sql语句

    维护网站,经常操作数据库,使用sql语句可以达到事半功倍的效果.比如,把所有密码为空的教师初始设成id一致,sql语句比手动快万倍. 下面介绍数据库开发中经常用到的一些sql语句: 一 建库操作 1. ...

  8. [模板]二维ST表

    考试yy二维ST表失败导致爆零. 其实和一维的ST表很像... 也是设$f[i][j][p][q]$为以$(i, j)$为左上角,长为$2^p$,宽为$2^q$的矩形的最大值. 算法流程是先把每一行都 ...

  9. Mac系统 安装Photoshop CC 2018破解版

    应用场景 本人从事前端行业,但是工作中有时也需要会点PS技能,之前一直使用window系统,突然换了Mac其他软件基本都差不多安装完了,就剩下比较难搞的PS.刚开始按照网上乱七八槽的教程下载过好多次都 ...

  10. 造轮子了!NETCore跨平台UI框架,CPF

    CPF(暂时命名)(Cross platform framework),模仿WPF的框架,支持NETCore的跨平台UI框架,暂时不够完善,只用于测试,暂时只支持Windows和Mac.支持数据绑定, ...