zoukankan      html  css  js  c++  java
  • C语言|博客作业04

    问题 答案
    这个作业属于哪个课程 C语言程序设计2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
    我在这个课程的目标是 用C语言使用“for”语句循环以及更好的使用Markdown语法
    这个作业在哪个具体方面帮助我实现目标 “for”语句的学习,Markdown语法解释等学习
    参考文献 PTA常见问题解析 C语言程序设计

    一,本周作业

    1. PTA实验作业

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

    题目内容描述:

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

    1.1.1 数据处理

    数据表达: 本题用了s, N, sum三个变量,其中前两者是整型变量,而后者是浮点型变量
    数据处理: 运用for循环语句, sum = sum + 1.0/s
    

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    3 sum=1.533333 小于10
    15 sum=2.335875 大于10
    10 sum=2.133256 等于10
    -1 sum=0.000000 小于0

    1.1.4 PTA提交列表及说明


    提交列表说明:
    1.编译错误: for语句括号内分号打成逗号
    2.编译错误: 表达式写错,将sum=sum+1.0/s写成sum=sum+1.0
    3.编译错误: 没有将初始的和编译为0
    4.编译错误: scanf结束后")"后没有";"

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

    题目内容描述:

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

    1.2.1 数据处理

    数据表达: 本题用到了n, count,  i, flag, sum等变量,其中前四个都是整型变量,最后一个是双精度浮点型变量
    数据处理: 本题用到了for循环语句   flag   denominator, 如: sum+=flag*1.0/i; flag = -flag
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    10 sum=2.133256 小于50
    100 sum=0.834 大于50
    50 sum=0.832 等于50
    -1 sum=0.000 小于0

    1.2.4PTA提交列表及说明


    提交列表说明:
    1.编译错误: 表达式写错,正确的是sum+=flag*1.0/i,而我写的是sum+=flag/i
    2.编译错误: 刚开始没有输入初始值1,每次循环没有编译分母+3.后面输入count=1,for语句中表达count++,i+=3解决
    3.答案错误: 整型变量与浮点型变量搞错

    2. 代码互评

    同学代码截图:


    自己代码截图:

    代码不同之处:

    • 使用的变量名称不同,他们s, n 而我是i, n
    • 输入的格式不同,我是先输入了i=0,而他是单独编译s=0

    3. 学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷茫的问题
    第一周 8天 22行 基本的编程题 头文件的设定
    第二周 6天 16行 Markdown语法及华氏度与摄氏度的转换 Markdown语法的有些语法
    第三周 3天 133行 计算函数以及使用if-else语句使用 函数的有关编程
    第四周 3天 75行 使用for语句循环进行编译 循环体与循环表达式

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    • 本周主要学习了for循环语句,包括表达式1表达式2循环体语句表达式3 如: for(i=1;i<=n;i++){ S=S+1.0/i;};
    • 需要注意的语法是:
      (1).for语句括号内用";"隔开各个表达式,并且")"后不用","
      (2).循环体要用"{}"括起来
      (3).计算时前几个数的和时,要先输入初始和的值

    3.3.2 学习体会

    • 1.首先在这周的学习过程中又收到到一个新的知识——for循环语句,我觉得非常的nice
    • 2.在这周的PTA作业中,我觉得自己最有问题的地方就是表达式老是错,然后就是做题时老是忘东忘西的,从而导致好多次编译次错误 难受!
    • 3.本周三还进行了实验报告的总结,输入一个错误的代码,然后去写出错误并且改正。我觉得这样非常的好,不仅让我们进一步熟悉编程,而且还反映了我们在平时做题中可能出现的类似的问题,然后自己一步一步找到错误进行改正,自己也加强了印象
    • 4.C语言的确是一门"宝藏课程"啊!
  • 相关阅读:
    Spring Could not find unique TaskExecutor bean 错误
    Postman 测试 API 如何上传文件
    Spring Boot 项目上传日志到 Azure Application Insights
    Spring Boot 和 Hibernate 的 H2 数据库配置来进行启动测试
    android TextView多行数据显示
    MarkDown 查看器 typora
    Ubuntu16.04多个版本python编译器的安装和切换
    关于LPC824Lite开发板下载程序时提示"Invalid ROM Table"
    8寸防震三防平板电脑Windows/安卓
    HaaS100 OLED信息屏显示案例
  • 原文地址:https://www.cnblogs.com/douqi/p/11696127.html
Copyright © 2011-2022 走看看