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

    —、 概括表格


    问题 答案
    这个作业属于哪个课程 c语言程序设计I
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
    我在这个课程的目标是 更加熟练对c语言的编程以及学会做好表格
    这个作业在哪个方面帮我具体实现目标 熟悉对于累加的计算编程和对浮点型的了解
    参考文献 《智慧提问》、https://www.jianshu.com/p/d66c2f2e3537、《程序设计》

    本周作业

    1.PTA实验作业

    1.1求N分之一序列前N项和 (15 分)

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

    1.1.1数据处理

    数据表达:1.int N储存输入的正整数 2.设i为循环变量,确定for语句中的三个表达式和循环体语句:1.指定循环起点的表达式:i=1 2.给出循环条件的表达式:i<=N 3.设置循环步长的表达式:i++ 4.循环体语句:sum=sum+i
    数据处理:用了for的循环语句

    1.1.2实验代码截图

    1.1.3造测试数据

    —、概括表格


    输入数据 输出数据 说明
    6 2.450000 N取样例值
    60 4.679870 N取较小值
    6000 9.276814 N取较大值

    1.1.4PTA提交列表及说明


    1.答案错误:没有用到scanf的返回值
    2.答案错误:没有用到scanf的返回值
    3.答案正确:修改了scanf的使用格式

    1.2求奇数分之一序列前N项和 (15分)

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

    1.2.1数据处理

    数据表达:
    1.int denominator表示每一项的分母 2.int i 控制循环开始和结束的变量 3.int N 存储输入的正整数 4.double item, sum 储存输出的值
    数据处理:一个for循环结构,表达式item=1.0/denominator; sum=sum+item;denominator=denominator+2; 流程结构见代码截图

    1.2.2实验代码截图

    1.2.3造测试数据

    —、概括表格


    输入数据 输出数据 说明
    23 2.549541 N取样例值
    80 3.172772 N取较小的值
    50000 6.391644 N取较大的值

    1.2.4PTA提交列表及说明


    1.编译错误:缺少头文件 缺少引导文件
    2.答案错误:没有用到scanf的返回值
    3.答案正确:修改了scanf的正确格式

    代码互评

    高志鹏同学的代码截图

    我的代码截图

    1:高志鹏同学引用的变量较少,代码看起来简洁,而我的是比较繁琐的

    学习总结

    3.1学习进度条

    —、概括表格


    周/日期 这周所花的时间 代码行 学到的知识点 目前比较迷惑的问题
    4/9-17 7小时 45行 接触c语言,学会hello world的简单编译 没有
    5/9-24 8小时 50行 学会更复杂一点的华氏度与摄氏度转换的编译 没有
    7/10-8 11小时 110行 学会了用if-else编译分段函数 没有
    8/10-16 11小时 150行 学会了使用for的循环结构 没有

    3.2积累代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    1:通过这周的学习,我学会了使用for的循环结构,能巧妙运用到累加计算当中。
    2:在编译的过程中要注意变量是否为整形,一般散点型要用到double输入

    3.3.2学习体会

    自从学习了c语言之后,我发现这并不是一个简单的学科,但你学好了却受益无穷,在这个过程中难免会遇到困难,但只要坚持下去,什么困难都会迎刃而解的,其实在学习的过程中我感到的更多的是开心,因为我认为将来一定是AI时代,而学这个的我们刚好能适应那个时候,所以,我要跟我自己以及大家说,坚持下去,去为自己的未来奋斗。

  • 相关阅读:
    2019年面试题1
    面试题
    vsftp多个用户公享同一个文件,但是权限不同
    centos7搭建ftp
    安装v2ra y
    centos7安装lamp
    日升昌面试题
    一些插件
    面试被怼集(字节跳动篇)
    TOMCAT原理详解及请求过程(转载)
  • 原文地址:https://www.cnblogs.com/zy2720572257/p/11697164.html
Copyright © 2011-2022 走看看