• c语言1博客作业04


    一、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 <c语言作业标准,作业要求>
    我在这个课程的目标是 <学会使用for语句,熟练运用代码通用单词和符号>
    这个作业在那个具体方面帮助我实现目标 <使用for语句,老师讲的方法,PTA ,>
    参考文献 <问了同学方法 ,c语言课本内找了例题和方法,上课的笔记,浏览器>

    二、作业格式

    1.PTA实验作业(20分/题)

    1.1 题目名1

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

    1.1.1数据处理

    数据表达:用了n,i sum3个变量,这些变量的值是通过for语句进行循环运算来的,n是整型 i,sum是浮点型双精度的
    数据处理:数据用到了赋值表达式,关系表达式,和逻辑表达式和循环体结构

    1.1.2实验代码截图

    造测试数据

    输入数据 |输出数据| 说明
    ---|:--:-----
    10 | sum = 2.928968 |前10项之和
    100 |sum = 5.187378 | 前100项之和
    50 | sum = 4.499205 | 前50项之和
    -5 | sum = 0.000000 |不满足

    1.1.4 PTA提交列表及说明

    提交列表说明:

    1.编译错误:字母打错了,有时候打大写N有时候又打小写的n。
    4.答案错误:把1.0打成了一和输出结果忘记打空格
    6.全部正确:改正了错误,再检查了两遍。

    1.2 题目2

    本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m——​2——+1/m+(m+1)——2——+1/(m+1)+⋯+n——​2——​​ +1/n。——输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。——输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

    1.2.1 数据处理

    数据表达:运用了i,n ,m,sum四个变量,用for语句了实现循环体 进行执行循环,其中,i,n,m,为整型,sum为双精度浮点型
    数据处理:运用了赋值表达式,关系表达式和逻辑表达式,进行执行for语句的流程,从初始状态到循环控制条件,再到循环体,然后再进入循环控制变量的变化。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据| 输出数据 |说明
    ---|:--:-----
    10 |sum=2.133256| 前十项之和
    20 |sum=2.479673| 前二十项之和
    100 |sum=3.284342 |前一百项之和

    1.2.4 PTA提交列表及说明

    1.运行超时:可能是我敲太久了,语句繁琐,导致代码运行超时,
    2:运行超时,重复了还是运行超时。
    3:答案正确:删除了之前敲的代码,重新敲了一遍,
    这是我第一次遇到运行超时这种情况,我认为有必要分享一下。

    2.代码互评(5分)

    同学代码截图

    include<stdio.h>

    int main()
    {
    int i,n;
    double sum;

    scanf("%d",&n);
    sum = 0;
    for(i = 1;i<=n;i++)
    {
        sum=sum+1.0/(2*i-1);
    }
    printf("sum = %.6f\n",sum);
    
    return 0;
    

    }

    自己代码截图

    1,2,3方式罗列2份代码不同地方。
    1:我的在int mian后面括号里加了void,好像有点多余,同学的更简洁
    2:同学的整型变量是i,n 。双精度浮点型是sum,我的整型只有n,双精度浮点型有i sum,
    3:同学循环体中有的没有空格,我打了空格,

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第四周9.16-9.23 6小时 28 初步了解敲代码,做博客 怎样进去做这些作业
    第六周9.23-10.6 32小时 19 熟悉部分编程的格式,使用markdown语法 和做表格 不太会做表格
    第七周10.7-10.11 40小时 105 学会使用if-else语句做分支结构题 做折线图开始的时候有点不太会
    第八周10/14-10/19 48小时 82 学习了for语句,运用于敲代码时,进行循环过程。 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。

    3.2 累积代码行和博客字数

    代码行|博客字数
    ---|:--:-----
    82|2668

    图片来源于:https://www.cnblogs.com/ranh941/p/7594640.html

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    1:本周学习了for语句,并进行了for循环,首先是初始状态,到循环控制中心再到循环体 有反复执行的程序为循环体 ,再到循环控制变量的变化。
    2:上次学习了if-else语句,这次学习了for语句 for语句要注意循环的条件 内容,结构等等

    表达式:
    表达式1:需要给变量赋初值,为赋值表达式
    表达式2:有关系表达式 用于循环控制条件
    表达式3:逻辑表达式,用于循环控制条件
    表达式4:赋值表达式:给控制的变量增量或者减量。

    3.3.2 学习体会

    答:1:做作业的时候有时会粗心大意,这里多点东西,那里少点东西 如,标点符号 空格,字母之类的,所以说:做作业时候要认真,看准 思考清楚再动手写。
    2:可能是做少了,对作业不熟练。
    3:有时候经常会遇到疑问,需要自己仔细查看课本了解,问同学 或者使用手机软件搜索了解。
    4:我发现我们要做的题目中的方法,远远不只老师上课讲的,所以自学也很重要。
    5:做作业注重了解,真正会做,要用心去做

  • 相关阅读:
    Codeforces 831 A Unimodal Array 模拟(我感觉我现在比任何时候都理解程序员就是专门写各种Bug这句话)
    HDU 1205 吃糖果 鸽巢原理
    UVA 12716 GCDXOR 数论
    HDU 6152 Friend-Graph Ramsey定理 组合数学
    UVA 10791 Minimum Sum LCM 数论
    DFS系列 POJ(自认为的讲解)
    HDU 5101
    gets,gets_s,fgets函数
    vector理解一波~~~
    BestCoder Round #74 (div.1) 1002Shortest Path(hdoj5636)
  • 原文地址:https://www.cnblogs.com/99peng/p/11694676.html
Copyright © 2020-2023  润新知