这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768
我在这个课程的目标是 学习基础程序语言C语言,基本掌握C语言的思维方向
这个作业具体在哪个方面帮助我实现目标 编程练习,错误分析,
参考文献 Markdown语法小结

1.PTA实验作业

1.1 题目1

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

1.1.1数据处理

数据表达:用了N,i,sum三个变量。N是输入数值,是整型变量;sum因为是输出,所以初始赋值是0,是浮点型变量;i是表示项数,所以初始赋值为1,是整型变量。
数据处理:用了表达式:赋值运算符,算术运算符,关系运算符,逻辑运算符;用了for循环结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 1.000000 输出小数点都为0
100 5.187378 输入数值变大,然而输出值较小
20000 10.480728 输入值进一步增大,隐约可知曲线为随着N变大,sum增长速度减慢

1.1.4 PTA提交列表及说明


编译错误1:for语句的循环体中间用”,“隔开,把i定义成浮点型变量,for语句中用了一条多余的语句
编译错误2:for语句的循环体中间用”,“隔开,把i定义成浮点型变量,for语句中用了一条多余的语句
答案错误:把i定义成浮点型变量,for语句中用了一条多余的语句。把for语句中的循环体间隔运算符改成”;“。
多种错误:不记得了,我改动了一个地方,导致多种错误
部分正确123:N最小正确,samlp等价和较大N运行超时:for语句中用了一条多余的语句把i改成整型变量。
全部正确:把多余的语句改入另一条语句中。

1.2题目2

1.2.1数据处理

数据表达:用了N,x,sum三个变量。N是输入数值,是整型变量;x表示项数,所以初始赋值为1,是整型变量;sum是因为是输出,所以初始赋值为0,是浮点型变量。
数据处理:表达式用了关系运算符,逻辑运算符,算术运算符,赋值运算符;用了for循环结构。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
1 1.000000 N等于1时输出也等于1
50 4.089059 输入值较大但是输出值较小
900 4.382952 输入值大但是输出值非常小,说明sum的变化速度非常小

1.2.4PTA提交列表及说明


编译错误:输入的时候表达输入变量时逻辑运算符没写,后来加上了&。
段错误12:输出的时候输出格式不正确,错误代码:printf ("%.6f"\n);经过与上题对比才写对。

2.代码互评

许欣欣同学第四题

我的第四题

1.许欣欣同学定义了许多个变量,把m赋值给i。
2.她的a相当于我的pow(i,2)
3.她的b相当于1.0/i
石柯同学第五题

我的第五题

1.石柯同学的i的定义是浮点型,我的i定义为整型
2.我用denominator来定义分母,但是石柯同学是直接用i计算的
3.石柯同学分母的公式是用(2*i-1),我是用原分母直接加2得出新分母的

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/21-9/28 约3小时 31行 对于编程的基础练习,简单的输出 编程熟练度不够
9/28-10/05 约2小时 26行 输入模式的学习,练习 熟练度不够,对于输入输出过程基本是完全不理解
10/05-10/12 约6小时 86行 输入和输出学会了,不同的结构,语句,运算的学习等等 熟练度不够,知识存储量不够,导致编程的时候经常需要查阅资料
10/12-10/18 约5小时 91行 可以自行编程,只有编程完成后出现错误才需要向同学求助。基本操作和思路学会,但是有些不够熟练。学习了代码的调试 不能熟练自主操作调试,编程不够熟练

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

本周学习了循环结构for语句,该语句可以用来反复循环循环体进行计算,比如计算1+2+3+......+n的前n项和,就可以用for语句:“for (i=1;i<=n;i++);”

3.3.2学习体会

本周是我第一次可以自主一次完成编程的学习周!虽然对于其他同学来说,这并不算什么,他们早就可以做到这一点,可是对我来说,这是一个质的飞跃!我的打字速度越来越快,可是还不够!我希望可以像我妈妈一样做到不需要看键盘就可以打字!我明显地感觉到自己对编程的兴趣越来越浓厚!在以后的学习里,我一定要继续保持这种兴趣,让自己的编程之路越来越顺畅!!!

C语言|博客作业04的更多相关文章

  1. C语言Ⅰ博客作业04

    问题 回答 这个作业属于哪个课程 c语言程序设计ll 这个作业要求在哪里 https://blog.csdn.net/qq_42264638/article/details/102381471 我在这 ...

  2. c语言Ι博客作业04

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

  3. C语言博客作业04

    问题|答案 -|:-:|-: 这个作业属于哪个课程|c语言程序设计I 这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homewor ...

  4. C语言博客作业04——数组

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 这几周学习了数组,数组分为三大块:一维数组.二维数组和字符数组.数组相对于之前普通变量的好处就是可以储存数值,方便数据 ...

  5. C语言博客作业04—数组

    0.展示PTA总分(0----2) 展示3张关于"数组题目集"分数截图. 1.本章学习总结(2分) 1.1 学习内容总结 整理数组这章学习主要知识点,必须包含内容有: (1)数组查 ...

  6. C语言博客作业04数组

    0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 1.int a[10];为定义数组,表示数组有10个数 2.数组的下标都是从0开始,到n-1结束 3.数组里元素的个数不能大于数组的长度 4 ...

  7. C语言I-博客作业04

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 在编写 ...

  8. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  9. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

随机推荐

  1. JBOSS中间件漏洞总汇复现

    JBOSS中间件漏洞总汇复现 JBoss JMXInvokerServlet 反序列化漏洞 漏洞复现 直接使用docker搭建的漏洞环境. 环境搭建完成后,直接使用工具检测即可:工具下载地址https ...

  2. 概念理解-IO多路复用

    epoll 是 Linux 内核为处理大批量文件描述符而作了改进的 poll,是 Linux 下多路复用 IO接口 select/poll 的增强版本 在 linux 的网络编程中,很长时间都在使用 ...

  3. xss姿势利用

    1.定位页面可以出现xss的位置 可能会出现联合点利用 一个页面多个存储位置或者一个页面多个参数联合利用 例如输入xss 查看页面源码页面里有多个xss 或者多个参数显示 可以利用 需要注意的是有的是 ...

  4. Bugku SQL注入2的思考

    网络安全初学者,欢迎评论交流学习,若内容中有错误欢迎各位指正. 题目地址:http://123.206.87.240:8007/web2/ 题目提示:都过滤了绝望吗?,提示 !,!=,=,+,-,^, ...

  5. git jenkins 介绍

    1.什么是持续集成?2.什么是持续交付?3.什么是持续部署?4.版本控制工具? git    1.git基本操作    2.git 分支    3.git 标签tag    4.gitlab  git ...

  6. 百万年薪python之路 -- 请求跨域和CORS协议详解

    楔子 什么是同源策略 同源策略,它是由Netscape提出的一个著名的安全策略.现在所有支持JavaScript 的浏览器都会使用这个策略.所谓同源是指,域名,协议,端口相同.当一个浏览器的两个tab ...

  7. 百万年薪python之路 -- 模块二

    1. 序列化模块 什么是序列化呢? 序列化的本质就是将一种数据结构(如字典.列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化. 为什么要有序列化模块? 如果你写入文件中的字符串是 ...

  8. Hadoop环境部署

    1.虚拟机克隆 在VM界面点击查看-自定义-库,然后在左边我的计算机下右键点击安装好的第一个系统,然后管理-克隆,选择克隆系统所在的文件路径即可. 2.三台主机名字修改 root用户下: (1)编辑n ...

  9. Sping MVC不使用任何注解处理(jQuery)Ajax请求(基于XML配置)

    1. Spring Spring框架是一个轻量级的解决方案,是一个潜在的一站式商店,用于构建企业就绪的应用程序.Spring框架是一个Java平台,为开发Java应用程序提供全面的基础架构支持.Spr ...

  10. windows 10 环境下 使用Anaconda搭建 TensorFlow 环境

    ##大致步骤 1 安装Anaconda 2 在Anaconda中建立虚拟TensorFlow的虚拟环境 建立虚拟环境的命令是 conda  create -n tensorflow python=3. ...