C语言I博客作业04



这个作业属于那个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 参考文献
C语言程序设计II C语言I作业004 更加熟练掌握C语言 掌握使用for循环语句实现指定次数的循环程序设计 通过每次的PTA的编程作业帮我加深对这些语句的印象

1.PTA实验作业

1.1求N分之一序列前N项和

计算序列 1 + 1/2 + 1/3 + ... 的前N项之和
1.1.1数据处理

  • 数据表达:i,N用整形变量int定义,sum用双精度浮点型变量double定义。
  • 数据处理:关系运算符,赋值运算符,循环结构。
    1.1.2实验代码截图

    1.1.3 造测试数据
输入数据 输出数据 说明
4 2.083333 没有超过双精度范围
6 2.450000 结果是正确的

1.1.4 PTA提交列表及说明

  • 编译错误:我把sum放在了整数变量中,sum = sum+1.0/i;这里我把1.0写成了1导致了错误。
  • 答案错误:我把%.6f弄成了%6.f

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

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)​2+1/(m+1)+⋯+n^​2+1/n。
1.2.1 数据处理

  • 数据表达:m,n用整形变量int定义,sum用双精度浮点型变量double定义。
  • 数据处理:用了for循环,用了表达式n=1、n<=N、n++。
    1.2.2 实验代码截图

    1.2.3 造测试数据
输入数据 输出数据 说明
5 10 355.845635 编码正确
5 20 2841.514406 没有超过双精度范围

1.2.4 PTA提交列表

  • 编译错误:漏了一个分号
  • 编译错误:%.2f\n中的\打成/
  • 编译错误:一些符号由打成了中文符号了

2.代码互评

同学代码


我的代码

  • 1.关于变量定义,我只用整数变量定义了n,这位同学定义了i,n,flag
  • 2.我的代码for语句循环内容有差异,我是利用函数语句对sum的赋值进行描述
  • 3.我的代码相对于其他同学的代码来说更简洁,我的代码中变量比较少陈述的更清晰,但sum的赋值可能更难理解
  • 4.我的做法和这位同学的不同但是没有关系,条条大路通罗马

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/14-10/20 二天 168 如何用double型数据使用lf%,怎样在程序中用for语句实现循环,可指定循环次数 循环体中的关系表达式的正确运用

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

  • 主要学习for 循环语句:for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成
  • 学习了使用for循环语句数的循环程序设计,知道循环结构分为三个内容:初始状态,终止状态,循环体
  • 循环体语句由多条语句组成时要用大括号将它们括起
  • 知道了i++等于i+1,是个自增表达式,知道了在for语句中应使用“;”
    3.3.2 学习体会
    越是学习的多越发现自己的不足,遇到的问题越多。许多自认为没问题的代码输入后得到的答案老是与正确的不同,还是需要不断的学习,不断的吸收新的知识,做到能灵活的运用它们。我做题目的速度有点慢,我想把它们做得准确,我现在主要得提高我的学习效率,加快吸收知识的速度,我现在最缺的就是基础知识,加油!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM