C语言I作业004
阅读原文时间:2023年07月11日阅读:1

这个作业属于那个课程

C语言程序设计II

这个作业要求在哪里

作业

我在这个课程的目标是

掌握使用for循环语句实现指定次数的循环程序设计

这个作业在那个具体方面帮助我实现目标

pta运用for循环语句练习

参考文献

C语言程序设计(第3版),makedown语法

1.PTA实验作业

1.1.1数据处理

数据表达:运用了整型变量i,N,双精度浮点型变量sum(题目要求结果不超过双精度范围)。
数据处理:

  • 表达式:sum = sum+1.0/i

  • 流程结构:定义sum初始值=0,用for循环累加运算到N项的结果

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据

    输出数据

    说明

    6

    sum = 2.450000

    与题目样例相符,答案正确

    -5

    sum = 0.000000

    输入数据不在程序可运算范围

    1.1.4PTA提交列表及说明


    提交列表说明:

  • 格式错误:每个等号前后没有用空格

  • 答案正确:仔细寻找片刻找到错误原因并更正

    1.2.1数据处理

    数据表达:运用了整型变量N,双精度浮点型变量i,sum。
    数据处理:

  • 表达式:sum = sum+pow((-1),i+1)_(i/(2_i-1))

  • 流程结构:定义sum初始值=0,用fo循环累加运输,并运用pow语法来解决正负关系

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据

    输出数据

    说明

    5

    0.917

    与题目样例相符,答案正确

    -5

    0.000

    输入数据不在程序可运算范围

    1.2.4PTA提交列表及说明


    提交列表说明:

  • 答案错误:表达式分母部分忘记用_号了使(2_i-1)变成(2i-1)

  • 答案正确:在仔细寻找后发现问题所在

    2.代码互评

    同学代码

    自己代码

  • 不同点:我用了pow语法表示正负关系,他定义flag来处理这个问题

  • 不同点:我的i用浮点型,他的用整型
    同学代码

    自己代码

  • 不同点:我用的是%.6f,他直接用%f

  • 不同点:他的代码省略较多,比较整洁

    3.学习总结

    周/日期

    这周所花时间

    代码行

    学到的知识点简介

    目前比较迷惑的问题

    第四周

    1h

    20

    在屏幕上显示hello world

    对于C语言知识很迷茫,不知如何下手

    第五周

    2h

    40

    初步了解markdown语法

    一些基本语法格式

    第六周

    4h

    100

    进一步了解markdown语法

    对于一些格式不懂他的来由

    第七周

    0h

    0

    第八周

    8h

    400

    for循环语句

    自己的想法总是会出错

    3.3.1学习内容总结

  • 本周主要学习了for循环语句,for语句里面只能用;隔开

  • 再次加深了对markdown语法的认识

  • pta作业要先在dev-c++上做,dev-c++会帮忙找出语法错误,这样会省力很多

  • 每次发布作业后不要着急先去做题目,要先看书,先弄清楚大概情况再动手

  • 学习C语言非常考验耐心,要沉得住气