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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I博客作业04
    我在这个课程的目标是 更进一步学好C语言
    这个作业在那个具体方面帮助我实现目标 C语言教材书,老师课堂讲的内容,同学的帮助
    参考文献 C语言程序设计,百度,

    1.PTA实验作业(20分/题)

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

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

    1.1.1 数据处理

    ①数据表达:使用了整形常量N双精度浮点变量 i 和S,i 是循环语句中的变量,S是累加结果;
    ②数据处理:使用了for循环语句,流程结构是先判断 i 与N的大小关系,然后进行累加运算,最后再循环 i+1。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1 1.000000 等于1
    5 2.283333 大于2
    10000 9.787606 小于10

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。如:

    1.根据书本自己编写出现了诸多编译错误,如for语句里的表达式用逗号而没有用分号,
    2.因为粗心将&n编写成%n而导致编译错误
    3.第三次就改正过来了,看见答案正确无比兴奋

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

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

    1.2.1 数据处理

    ①数据表达:使用了整形常量N,作为输入数据;使用了浮点型变量i,sum;sum是累加的结果。运用了scanf输入格式,printf输出格式。
    ②数据处理:使用了for循环语句,流程结构是先判断 i 与N的大小关系,然后再计算sum的取值,然后再进行累加计算。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1 1.000000 等于1
    15 2.632548 小于3
    100 3.215452 大于3

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。如:

    1.粗心把"%d",&n写成”%d,&n"导致答案错误
    2.粗心把"%d",写出"%d,"导致编译错误

    2.代码互评(5分)

    2.1同学代码截图(来自软件三班曾海琪)

    2.2自己代码截图

    代码分析

    1.使用的变量不同,他的变量只有N,我的有i和sum,n,
    2.使用的计算方法完全不同,这位同学的做法似乎没有学过,他用了N--的逐步递减,而我是i++,是逐步递增
    3.我们都是double解决的输出问题。

    3.学习总结

    3.1 学习进度条

    周/日期 周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第4周/10月10~17 两天半 183 掌握并学会使用for循环语句 还有多种循环语句不了解,循环结构和分支结构谁先编

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    1.本周主要学习了for语句来实现循环,for语句中fahr++相当于fahr= fahr+1。for语句中有三种表达式分别是初值表达式,条件表达式,步长表达式,以及有循环体语句。注意循环体语句只能是一条语句。如果是多条语句组成,必须用大括号把它们括起来,变成一条复合语句。
    2.学会了如何累加求和,要始终抓住循环体语句sum=sum+i;
    3.学习了item为浮点型变量,可用来表示第i项。如果输出是要保留几位小数,可以加入double。
    4.item和sum都定义为浮点型变量

    3.3.2 学习体会

    真的太难了,不过我会努力跟上你们的脚步的,每一次都在徘徊孤单中坚强,每一次就算很受伤也不闪泪光,说多了都是泪,下面说说我的体会;
    1.尽管这一次作业对APT的要求降低了,但是也增加了代码互评这一项,还有就是时间也缩短了一天,
    2.ATP的题型大概都讲过,万变不离其宗,这个最后俩题我是照着别人打的,到现在也没有弄得很清楚,我还得好好研究一下
    3.对C语言我也更加的熟悉和热爱,因为我知道这个东西将陪伴我的余生,我也一定好好认识它,我们将是最好的朋友

  • 相关阅读:
    获取网络上的北京时间,如果大于设定的过期时间就...
    MYSQL注释
    mysql的perror
    Spring + CXF(REST):webservice not found
    vim 学习笔记
    mysql存储过程controller的not found造成混乱的解决办法
    pt-query-digest 安装及使用
    MYSQL预处理传参不区分大小写解决办法
    解压版mysql安装--windows系统
    sql plus 和 pl/sql无法连接远程oracle数据库
  • 原文地址:https://www.cnblogs.com/liwenweiboy/p/11699761.html
Copyright © 2011-2022 走看看