C语言I博客作业04

||
-|-|
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|作业要求
我在这个课程的目标是|学会使用循环语句
这个作业在那个具体方面帮助我实现目标|写PTA作业,帮助自己进行总结
参考文献|百度百科

一、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语言上面,但我感觉进度还是有点慢,我现在主要得提高我的学习效率,加快吸收知识的速度,我现在最缺的就是基础知识,加油!
posted @ 2019-10-17 17:04  ahhhhhhhhhhhhhh  阅读(316)  评论(4编辑  收藏  举报