zoukankan      html  css  js  c++  java
  • C语言|博客作业03

    |这个作业属于哪个课程 |https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
    | ---- | ---- | ---- |
    | 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455 |
    | 这个作业的目标 |练习for循环语句,学会设计循环程序 |
    | 学号 | 20209051 |

    1.PTA实验作业

    1.1 求分数序列前N项和
    题目内容: 计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
    题目要求:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。

    1.1.1实验代码截图

    1.1.2数据处理
    数据表达:

         变量:N,i,sum,denominator,numerator,t
         类型:整形(N,i),浮点型(sum,denominator,numerator,t)
         N输入定值,t通过赋值,其余初赋值后通过循环累加
    

    数据处理:

         表达式:sum=sum+(numerator*1.0)/denominator;numerator=denominator+numerator
         流程结构:for循环结构
    

    1.1.3PTA提交列表及说明

    • Q1:有格式错误
    • A1:写成了printf("sum=%.2f",sum)输出成了sum=32.66,没有看到只要求直接输出结果,不需要sum=。
    • Q2:答案错误
    • A2:分子分母之和赋值混乱了,加入t来赋入前一项分子的值,再见t赋入到循环项的分母

    1.2求简单交错序列前N项和
    题目内容:计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
    题目要求:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
    1.2.1实验代码截图

    1.2.2数据处理
    数据表达:

         变量: N,i,flag,denominator,sum,item,
         类型:整型(N,i,flag,denominator),浮点型(sum,item)
         N输入数值,其余初次定值后循环累加或变换符号
    

    数据处理:

         表达式:item=flag*1.0/denominatorsum=sum+item,flag=-flag,denominator=denominator+3
         流程结构:for循环结构    
    

    1.2.3PTA提交列表及说明

    • Q1:答案错误
    • A1:"/"左右为整数,在左边或右边*1.0
    • Q2:编译错误
    • A2:item定义为整形,“溢出”,将item定义为浮点型
      1.3 求平方根序列前N项和
      题目内容:计算平方根序列1(1/2)+2(1/2) +⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
      题目要求:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。
      1.3.1实验代码截图

    1.3.2数据处理
    数据表达:

         变量:N,i,sum
         类型:整型(N,i),浮点型(sum)
         N输入数值,sum初次定值后循环累加
    

    数据处理:

         表达式:sum=sum+sqrt(i)
         流程结构:for循环结构
    

    1.3.3PTA提交列表及说明

    • Q1:sqrt函数是什么东西
    • A1:上百度搜一下就知道了

    2.阅读代码

    找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
    题目:

    代码:

    优点:

    1. 多次使用while进行循环
    2. 利用for与while循环各自的优点去进行判断循环
    

    学习到的地方:

    1. # include <iostream>是C++通用的头文件
    2. cin>>和cout<<表示输入输出
    3. while循环,for与while循环各自的优点
    

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    11/2_11/8 35h 473 for循环结构,sqrt函数,pow函数 ,if-else 为啥固定题目集的题目那么难,while语句怎么用,调试一脸懵

    3.2累积代码行和博客园字数

    3.3学习感悟
    请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

    真的得自己去提前学习,C语言真的挺有趣的。虽然不会的时候,去摸索的过程很痛苦,越往后学真的越复杂,但是真的蛮有挑战性的,还有数学逻辑是真的得强才行,对题目的要求理解能力也得强,不然从头做到尾,回头一看发现一开始就错了,还有就是每次学到的新内容真的得不断的去练习,最后PTA上固定题目集的题目真的太打击我了!!!!!
    
  • 相关阅读:
    Java 实现 蓝桥杯 生兔子问题
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 LeetCode 33 搜索旋转排序数组
    Java实现 LeetCode 33 搜索旋转排序数组
    Java实现 LeetCode 33 搜索旋转排序数组
    深入探究VC —— 资源编译器rc.exe(3)
    深入探究VC —— 编译器cl.exe(2)
    深入探究VC —— 编译器cl.exe(1)
  • 原文地址:https://www.cnblogs.com/toubi/p/13934405.html
Copyright © 2011-2022 走看看