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

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

    1.PTA实验作业

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

    本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。输入在一行中给出一个正整数N。在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

    1.1.1 数据处理

    ①数据表达:使用了整形常量N双精度浮点变量 i 和S,i 是循环语句中的变量,S是累加结果;
    ②数据处理:使用了for循环语句,流程结构是先判断 i 与N的大小关系,然后进行累加运算,最后再循环 i+1。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1 1.000000 等于1
    5 2.283333 大于2
    8 2.717857 小于3
    10000 9.787606 小于10

    1.1.4 PTA提交列表及说明

    提交列表说明:

    ①.运行超时:for循环语句上出现了问题,因为题目有限制时间、运行内存跟长度,我的代码因为没注意这些方面然后导致超时。
    ②.编译错误:输出语句中的“=”左右没有空格;
    ③.全部正确:在DEV-C++中调试多次之后终于成功运行然后在PTA上输入。

    1.2求奇数分之一序列前N项和

    本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。输入在一行中给出一个正整数N。在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

    1.2.1 数据处理

    ①数据表达:使用了整形常量N,作为输入数据;使用了浮点型变量i,sum;sum是累加的结果。运用了scanf输入格式,printf输出格式。
    ②数据处理:使用了for循环语句,流程结构是先判断 i 与N的大小关系,然后再计算sum的取值,然后再进行累加计算。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1 1.000000 等于1
    10 2.133256 大于2
    100 3.284342 大于3
    1000 5.586925 大于5

    1.2.4 PTA提交列表及说明


    ①编译错误:第五行代码后面忘记打;符号;
    ②编译错误:括号前面忘记打空格;
    ③编译错误:输出语句中的“=”左右没有空格;
    ④编译错误:在printf函数调用的时候没有打注释符。
    ⑤全部正确:在DEV-C++中调试多次之后终于成功运行然后在PTA上输入。

    2.代码互评

    2.1同学代码截图(来自软件三班李兰)


    2.2自己代码截图(使用习题7.3)

    2.3比较结果

    ①我们使用的常量以及变量的不同,我的使用的比她少一点,相比之后我的代码行比她少;
    ②我们使用的计算方法的不同,我的使用的是-1的n次方判断正负,他的使用的是百度上给的方法;

    3.学习总结

    3.1 学习进度条

    周/日期 周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第4周/10月10~17 2天 181行 for循环语句与逻辑符 循环语句使用不够熟练,数学循环问题也有很多不明白的事情,不知道先后

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    这一周主要学习的是for语句,学习了它的语法结构跟使用方式。在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。
    C语言中,有三种类型的循环语句:for语句、while语句和do While语句。
    for为当型循环语句 它很好地体现了正确表达循环结构应注意的三个问题:
    ⑴控制变量的初始化。
    ⑵循环的条件。
    ⑶循环控制变量的更新。
    for表达式
    表达式1:一般为赋值表达式,给控制变量赋初值;
    表达式2:关系表达式或逻辑表达式,循环控制条件;
    表达式3:一般为赋值表达式,给控制变量增量或减量。
    语句
    循环体,当有多条语句时,必须使用复合语句。
    for语句格式为:
    for(表达式1;表达式2;表达式3)语句:/循环体/
    for语句执行过程如下:
    ①先对表达式1赋初值;
    ②判别表达式2是否满足给定条件,若其值非0,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为0,不满足条件,就终止for循环,执行循环体后语句。
    (其他两个语句现在好像还没学,给的代码我也看不懂,就不码上来啦,我是百度百科知识的搬运工)

    3.3.2 学习体会

    又是一周的c语言学习,真的很难,但是也很好玩,很有挑战性。以前学习方式可能不太对,再加上大学吧,都以自学为主,光靠老师讲肯定不够,所以还要培养自己的学习兴趣。要想学好c语言,学好这个专业,肯定要花很长时间跟精力,但是只要自己喜欢,就算再难也并不会放弃的吧。作业完成的又比上周快了一点,也算是小小的进步吧。要加油。明天会更好嗯。

  • 相关阅读:
    Linux Shell参数替换
    Linux下redis的安装
    Make 命令教程
    linux环境变量 export命令详解
    Java分布式应用技术架构介绍
    centos mysql忘记密码
    <context:component-scan>使用说明
    Spring <context:annotation-config/> 解说
    [Visio]直线工具和连接线工具的区别
    [Visual Studio Code] 字体设置
  • 原文地址:https://www.cnblogs.com/wenwener/p/11686015.html
Copyright © 2011-2022 走看看