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

    问题 答案
    这个作业属于那个课程 c语言程序设计Ⅱ
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
    我在这个课程的目标 学会写程序,认识代码的意思,运用程序解决一些问题
    这个作业在那个具体方面帮助我实现目标 发现自己代码的错误,学习别人代码的优点。提高分析问题,解决问题的能力。学会for()语句
    参考文献 c语言程序设计Ⅰ

    1. PTA实验作业

    • 1.1求简单交错序列前N项和
      本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
    • 1.1.1数据处理
      数据表达:自己定义了整型变量i,N,denominator,flag和浮点型变量sum,item
      数据处理:表达式 item=flag*1.0/denominator;sum = sum+item; flag=-flag; denominator=denominator+3;用了for()循坏结构
    • 1.1.2实验代码截图
    • 1.1.3造测试数据
    输入数据 输出数据 说明
    10 sum = 0.819 N=10 sum = 0.819
    20 sum = 0.827 N=20 sum = 0.827
    5 sum = 0.870 N=5 sum = 0.870
    50 sum = 0.832 N=50 sum = 0.832
    • 1.1.4PTA提交列表及说明

      1.编译错误:把for写成了if.
      2.答案错误:把printf()语句里面sum前面加了&.

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

    本题要求对两个正整数m和n(m≤n)编写程序,计算序列和 pow(m,2)+1/m+pow(m+1,2)+1/(m+1)+...+pow(n,2)+1/n.

    • 1.2.1数据处理
      数据表达:自己定义了整形变量m,n和浮点型变量sum,item.
      数据处理:表达式: item = pow(m,2)+1.0/m; sum = sum+item;用了for()循坏结构。
    • 1.2.2实验代码截图

      *1.2.3造测试数据
    输入数据 输出数据 说明
    5 10 sum = 355.845635 输出的值精确到小数点后六位
    6 12 sum = 595.819877 m=6 n=12 sum = 595.819877
    2 4 sum = 30.08333 m =2 n = 4 sum = 30.08333
    • 1.2.4PTA提交列表及说明

      1.部分正确:没有按照题目先输入m再输入n。

    2.代码互评

    同学代码截图:

    同学代码截图:

    自己代码截图:

    1.定义变量不同:第一份定义了numble变量,能更好的使人明白意思。我和第二份定义的是N(n)变量,这样使整个版面更整齐,简介。
    2.循环体,循环条件,循环步长表达式不同:他们循环每次加一,所以用了循环条件i<=n(numble),而是我的是每次加2,就是i<=2*N.

    3.学习总结

    • 3.1学习进度条
    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷茫的问题
    第四周 1天 145行 学会了for()语句 目前没有
    • 3.2累计代码行数和博客字数

    • 3.3学习内容总结和感悟

    • 3.3.1学习内容总结
      本周学习了for()循环语句, 结构为for(初始变量;循环条件; 循环步长表达式).
      注意:fo()r语句 ()内每个表达式之间要用;隔开,也不要用“。

    • 3.3.2学习体会
      1.在学习过程中,总会犯一些错误,但是要在做下一次作业中,时刻提醒自己不要再犯这个错误。
      2.要多练习,在编译器上打代码。这样可以加深语句正确的使用。多复习前面学过的知识。
      3.想要多学习一些新的语句。

  • 相关阅读:
    www.a.shifen.com
    gstack pstack strace
    性能分析 函数粒度 函数里的一条语句 汇编 反编译 机器指令 %rbx,%rbp
    taocrypt
    sign
    Python 3.8.0 final¶ Release date: 2019-10-14
    超线程
    Python classes to extract information from the Linux kernel /proc files.
    借助中间件优化代码 将请求RequestId在服务端接收到请求在处理业务逻辑之前生成
    JVM CPU Profiler技术原理及源码深度解析
  • 原文地址:https://www.cnblogs.com/deng9/p/11689932.html
Copyright © 2011-2022 走看看