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

    这个作业属于那个课程
    这个作业要求在哪里
    我在这个课程的目标是
    这个作业在那个具体方面帮助我实现目标
    参考文献

    一、PTA作业

    题目一

    1.求平方与倒数序列的部分和

    • 给出2个值,求序列的值

    2.数据处理

    • 数据表达

    • 定义m, n, i为整型变量
      m,n是用于输入的数,i用于循环

    • 定义sum为浮点型
      题目要求输出为保存六位小数

    • 数据处理

    • 表达式:sum = sum + pow(m + i, 2) + 1.0 / (m + i)sum = sum + pow(n, 2) + 1.0 / n

    • 流程结构

    3.实验代码截图

    4.造测试数据

    输入数据 输出数据 说明
    5 10 sum = 355.845635 m<n
    5 2 sum = 4.500000 我没有判断语句输入数就能运算表达式2
    2 2 sum = 4.500000 m=n也是直接运算表达式2

    5.PTA提交列表及说明

    答案错误:一开始我没有表达式2运行测试,计算的结果一直出错,我重新看了一遍题目,捋清楚思路然后的出表达式2
    

    题目二

    1.求交错序列前N项和

    • 给定一个N,求序列前N项和

    2.数据处理

    • 数据表达

    • 定义N, i, flot为整型
      N是输入值,i用于循环,flot用于变符号

    • 定义x , d , a为浮点型
      x输出要求保留3为小数,求浮点型的结果需要用浮点型来计算

    • 数据处理

    • 表达式:x = flot * (a / d) + x

    • 流程结构

    3.实验代码截图

    4.造测试数据

    输入数据 输出数据 说明
    5 0.917 前5项和
    0 0.000 无数据
    -1 0.000 不符合循环要求直接输出了0.000

    5.PTA提交列表及说明

    编译错误:用vs运行出现错误,提示发现scanf这行错误,发现少了个&,语法错误。
    

    二、代码互评

    同学代码截图

    自己代码截图

    • 1.我的计算比他复杂,他是一个表达式计算到位,我分成了2个
    • 2.我的逻辑跟他不一样他是一直循环计算加到n,我是把n单独提出来了

    同学代码截图

    自己代码截图

    • 1.我跟他主要是定义不同,计算时他是把整型强制转换成浮点型,我是直接定义成浮点型
    • 2.我是在定义时直接给初始值,他是之后再给初始值的
    • 3.他的S是多余的,直接把S出写成Sum就行

    三、学习总结

    1.学习进度条

    2.累积代码行和博客字数

    3.学习内容总结和感悟

    1.学习内容总结

    • 学会了for语句,for语句需要用3个表达式来构成条件
    for(表达式1;表达式2;表达式3)
    

    循环由表达式1决定开始条件,表达式2决定结束条件

    2.学习体会

    • 越是学习的多越发现自己的不足,遇到的问题越多,去了解了ctf发现想要打ctf必须得有基础,得会c语言,汇编语言,脚本语言,要学的东西真的很多,发现时间越来越不够用了,这周我大部分空余时间都花在了学习c语言上面,但我感觉进度还是有点慢,我现在主要得提高我的学习效率,加快吸收知识的速度,我现在最缺的就是基础知识,加油!
  • 相关阅读:
    JVM垃圾回收器(三)
    JVM 运行时数据区(二)
    JVM 虚拟机&&类加载(一)
    带你看看Java的锁(三)-CountDownLatch和CyclicBarrier
    带你看看Java的锁(二)-Semaphore
    带你看看Java的锁(一)-ReentrantLock
    C# 判断文件格式的一些总结
    qt creator源码全方面分析(4-6)
    c/c++调用matlab的matOpen()出现异常
    qt creator源码全方面分析(4-5)
  • 原文地址:https://www.cnblogs.com/laotun/p/11686212.html
Copyright © 2011-2022 走看看