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

    | |
    ---|:--:-----
    这个作业属于那个课程|C语言程序设计II
    这个作业要求在哪里| 作业要求
    我在这个课程的目标是|掌握使用for语句,以及求N项和的方法,熟练使用Markdown语法及Dev c++
    这个作业在那个具体方面帮助我实现目标|掌握使用for语句,以及求N项和的方法
    参考文献| c语言程序设计 百度

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

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

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

    1.1.1 数据处理

    • 数据表达:用了整形变量denominator,N,i,flag,分别代表第i项的分母,N的值,第i项,第i项的正负号
    • 数据处理:使用了for语句循环结构表达式为:item=flag*1.0/denominator; sum+=item; flag=-flag; denominator=denominator+3;

    1.1.2实验代码截图

    1.1.3 造测试数据

    | | | |
    ---|:--:-----
    输入数据|输出数据|说明
    2|0.750|输入一个较小数值
    10|0.819|输入一个稍大数字
    100|0.834|输入一个更大数字

    1.1.4 PTA提交列表及说明

    • Q1.本题首先在手机上编程第一次显示编译错误,
    • A1.发现符号使用错误,将%打成了&
    • Q2.第二次显示答案错误
    • A2.没审清题目,后将%.2f修正为%.3f

    1.2求交错序列前N项和

    本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和,输入在一行中给出一个正整数N.在一行中输出部分和的值,结果保留三位小数.

    1.2.1 数据处理

    • 数据表达:用了整形变量denominator,N,i,flag,分别代表第i项的分母,N的值,第i项,第i项的正负号
    • 数据处理:使用了for语句循环结构,表达式为item=flag*(double)i/denominator; sum+=item;flag=-flag; denominator=denominator+2;

    1.2.2实验代码截图

    1.2.3 造测试数据

    | | | |
    ---|:--:-----
    输入数据|输出数据|说明
    3|0.933|输入一个奇数
    4|0.362|输入一个偶数
    100|0.391|输入较大数字

    1.2.4PTA提交列表及说明

    • Q1.答案错误,小数点后几位未看清楚
    • A1.将%.2f修改为%.3f

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    3.学习总结(15分)

    3.1学习进度条(5分)

    周/日期* 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周/10.14-10.18 10h 96行 学习了for语句循环结构 使用for语句时什么情况可以用更简便符号代替

    3.2 累积代码行和博客字数(5分)

    时间 博客字数 代码行数
    9.16-9.22 652 60
    9.23-10.6 1658 100
    10.7-10.11 3289 240
    10.14-10.18 3067 96

    3.3 学习内容总结和感悟(5分)

    本周主要学习了for语句,认识了for语句一般的表达式

    • 1.在使用for语句之前需要加上大括号。
    • 2.for语句中fahr++相当于fahr= fahr+1,
    • 3.在for语句中通过改变和判断某个变量的值来控制循环的执行,这种变量称为循环控制变量。
    • 4.for语句的三个表达式分别为对它赋初值,判断其值,和改变其值。

    3.3.2 学习体会

    • 1.通过写几次的博客园,已经成为学习生活中的一种习惯,渐渐的适应这种生活,享受它
    • 2.每周学习到新的知识意味着有着新的pta作业等待着我们,身体里 又多了点料
    • 3.编程是一个精细活,需要耐心完成,也是锻炼自己的一种方式
  • 相关阅读:
    JS的基础语法
    PHP中的for循环
    我爱java系列---【自定义注解】
    开发中遇到的问题---【ERROR in ch.qos.logback.core.joran.spi.Interpreter@49:40
    开发中遇到的问题---【使用mybatis时 有一个sql查询不到结果 日志也显示查询为o 但是从日志中取出执行的sql到数据库客户端手动执行,可以查到数据】
    开发中遇到的问题---【 is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-pr oxying】
    开发中遇到的问题---【堡垒机跳转打开本地软件时,没有反应,怎么办?】
    开发中遇到的问题---【两个switch尽量不要套用】
    我爱java系列---【String.Split方法】
    少年启示录系列之---【少年】
  • 原文地址:https://www.cnblogs.com/Eddietw/p/11696224.html
Copyright © 2011-2022 走看看