zoukankan      html  css  js  c++  java
  • C语言I作业004:第八周作业

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774
    我在这个课程的目标是 掌握for语句并能举一反三解决相似问题,锻炼自己的思维
    这个作业在那个具体方面帮助我实现目标 PTA作业方面
    参考文献 《c语言程序设计》《ACM解题》
    1.PTA实验作业

    1.1
    ​求奇数分之一序列前N项和:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和
    1.1.1数据处理
    数据表达:int定义 i,denominator,N为整型变量;double定义 sum 为双精度浮点数;
    数据处理:用到了赋值运算符,算术运算符;“ i++”含义为自增;用到了for语句,结构为循环结构。
    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1 sum=1.000000 小于50
    100 sum=5.187378 大于50
    0 sum = 0.000000 小于0

    1.1.4 PTA提交列表及说明

    (1)部分正确:“for(i = 1; i <= N; i++)"的后面加了";”看了好几遍才发现。
    (2)编译错误:printf 打成 prinf 。
    (3)运行超时:多打了一些其他的代码。
    1.1.4 代码互评
    同学代码截图

    我的代码截图

    差异:我只知道依葫芦画瓢,不知到如何改进,而同学的第11行用上了“+=”,我却不会。

    1.2
    求简单交错序列前N项和:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和
    1.2.1数据处理
    数据表达:.用到了 i, n, fiag,denominator 。scanf调用n的值,设定了fiag,denominator ,sum的初始值
    数据处理:运用了for循环结构
    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    10 sum=0.819 等于10
    250 sum=0.835 大于100
    300 sum=0.835 大于200

    1.2.4 PTA提交列表及说明

    (1)部分正确:("%.3f")中的 " . "没打

    1.2.4 代码互评
    同学代码截图:

    我的代码截图:
    差异:同学用y代替flag,x代替denominator,减少了代码量,节省了时间。
    3.1 学习进度

    周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较困惑的问提
    第八周|16h|125|for语句和循环结构|运用for语句时变量的控制及其循环时各表达式的书写,以及不知道如何改进
    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟
    3.3.1 学习内容总结:for语句和循环结构
    3.3.2 学习体会:努力,能看到最好的自己

  • 相关阅读:
    YUI+Ant 实现JS CSS压缩
    13.QT-QMainWindow组件使用
    12.QT4.7.4-解决WIN平台和Linux平台中文乱码,QLineEdit右击菜单中文显示
    11.QT-布局管理器(Box,Grid,Form,Stacked)
    10.QT-定时器
    9.QT-标准对话框
    8.QT-对话框(模态与非模态)
    7.QT-Qt对象间的父子关系
    6.QT-简易计算器实现(详解)
    5.QT-QString类
  • 原文地址:https://www.cnblogs.com/qwe741741741/p/11692441.html
Copyright © 2011-2022 走看看