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

    问题 回答
    这个作业属于哪里 C语言程序设计
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019 1/homework/9768
    我在这个课程目标是 学习如何分析程序和调试程序
    这个作业在哪各方面帮助我实现目标 PTA的作业,博客园的分析
    参考文献 《百度》 《知乎》《C语言程序设计》

    1.PTA实验作业

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

    本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
    输入格式:
    输入在一行中给出一个正整数N。
    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

    1.1.1数据处理

    数据表达:sum本题使用double浮点型
    i 和N使用int整型
    数据处理:采用了for循环语句,再用i+2循环判断 i与2*N的大小。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    -2 0.000000 使用负数测试
    0 0.000000 使用临界值测试
    1 1.000000 最小正整数
    23 2.549541 PTA数据
    50 2.937775 大于题目数据

    1.1.4PTA提交列表说明


    段错误:在for语句后面加了“;”
    格式错误:在sum与“=”间没空格
    编译错误:printf少打了个f
    编译错误:精确度没调成6位数

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

    输入格式:
    输入在一行中给出一个正整数N。
    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。

    1.2.1数据处理

    数据表达:sum使用double浮点型
    i 和n用int整型

    数据处理: 运用到了scanf输入语句
    运用了for和if-eles循环语句

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    -1 0.000 使用负数
    0 0.000 使用临界值
    2 0.750 使用偶数
    1000 0.837 使用较大数

    1.2.4PTA提交列表

    答案错误:i++少加了一个+
    格式错误:sum与 = 之间没空格
    格式错误:逗号使用了中文输入的逗号

    2.代码互评

    2.1.1同学代码截图

    2.1.2本人代码

    2.1.3相互对比

    不同点:1.我和他定义的变量所用的符号不同。逻辑大致一样。
    2.他采用的循环语句是i<=n-m而我采用的是A<=n。

    2.2.1同学代码截图

    2.2.2本人代码

    2.2.3相互对比

    不同点:1.我和他的方法不同,在定义变量的时候,我的变量比他的多。感觉他的简单明了。
    2.我的通过flag循环变换达到交错累加,而他的通过一个函数表达式就完成了。我的比较麻烦。

    3.学习总结

    3.1学习进度

    |周/日期|这周所花的时间|代码行|学到的知识简介|目前比较迷惑的问题|
    |---|---|---|---|---|---|
    |7/10.15~10.18|4天|106|使用for循环语句事先指定次数的循环程序设计|循环程序的逻辑关系|

    3.2代码行数和博客字数

    4.学习内容总结和感悟

    4.1学习内容总结

    本周学习了for循环语句以及如何使用函数在程序中。

    4.2学习体会

    在写这一周作业的时候我感觉很吃力,特别是写PTA作业的时候一开始感觉到无从下手,感觉好像都没学过一样。但看到别的同学都已经提交了作业这才感觉到我和同学们之间已经有了很大的差距,我们大家同样上课为什么别人会写而我不会呢?明显是别人在课余花了时间在学习,而自己还是高中一样的学习模式。大学的学习让我感受到了自学能力的重要性了,今天的上机课自己发现自学并不是那么简单,照着书上操作都是错误的。所以今后提高自己的自学能力是很有必要的。

  • 相关阅读:
    try? try! try do catch try 使用详解
    Swift Write to file 到电脑桌面
    NSLayoutConstraint 使用详解 VFL使用介绍
    automaticallyAdjustsScrollViewInsets 详解
    Swift 给UITableView 写extension 时 报错 does not conform to protocol 'UITableViewDataSource'
    OC Swift中检查代码行数
    Swift中 @objc 使用介绍
    SWift中 '?' must be followed by a call, member lookup, or subscript 错误解决方案
    Swift 中 insetBy(dx: CGFloat, dy: CGFloat) -> CGRect 用法详解
    求1000之内所有“完数”(注:C程序设计(第四版) 谭浩强/著 P141-9)
  • 原文地址:https://www.cnblogs.com/wangxiaohua/p/11700416.html
Copyright © 2011-2022 走看看