• 第七周作业


    要求一:

    《usth-C语言基础-第七周作业》

    对不起,由于本人错过了提交时间,第七周作业无法完成

    《usth-C语言基础-12周PTA作业》

    7-3 求交错序列前N项和(本题为以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-2为提交是否成功标准,如有与原题有误请见谅):

    1.实验代码:

    #include <stdio.h>
    int main()
    {
      int N,M=1;
      double A=0;
      scanf("%d",&N);
      while(N>=M)
      {
        double S=M/(double)(2*M-1);
        if(M%2==0)
        S=-S;
        A+=S;
        M++;
      }
      printf("%.3lf",A);
    }

    2 设计思路:

    (1)文字表示:

    第一步:将题目要求输入的数N定义为整型以满足“给出一个正整数N”,将题目要求输出的数字A,定义为双精度浮点数型以满足"结果保留三位小数",另外定义一个初始值为1的数M为整形以表示"执行循环的次数";

    第二步:根据M与N的关系决定是否执行循环语句:定义一个双精度浮点数S作为当前分数,并根据其所在位置判断其为正数亦或者为负数,然后将S与代表结果的A相加;

    第三步:输出结果A的数值;

    (2)流程图:

    3.本题调试过程碰到问题及解决办法

    本题由于本人错过了提交时间,无法进行调试;

    4.本题PTA提交列表(由于本人未在原题中提交本题答案,故以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-2为代替)

    7-5 统计学生平均成绩及及格人数(本题为以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-5为提交是否成功标准,如有与原题有误请见谅):

     1.实验代码:

    #include <stdio.h>
    int main()
    {
        int A,B=1,C=0;
        float D=0;
        scanf("%d",&A);
        while(B<=A)
        {
            int N;
            scanf("%d",&N);
            D+=N;
            if(N>=60)
            C++;
            B++;
        }
        D/=A;
        if(A==0)
        D=0;
        printf("average = %.1f
    count = %d",D,C);
    }

    2 设计思路:

    (1)文字表示:

    第一步:将题目要求输入的数A定义为整型以满足“给出非负整数N,即学生人数”,将题目要求输出的数字D定义为浮点数型以代表"average",数字C定义为整形代表"count"

    第二步:定义一个while循环,在循环体内定义一个整型变量N表示"学生的成绩"根据B与A的关系决定循环执行情况;

    第三步:输出结果数值D,C;

    (2)流程图:

    3.本题调试过程碰到问题及解决办法

    本题由于本人错过了提交时间,无法进行调试;

    4.本题PTA提交列表(由于本人未在原题中提交本题答案,故以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-5为代替)

     GIT上传:

    地址:https://git.coding.net/q871057265/seven2.git

    个人总结

    (1):本周在课堂上学习了for和一些循环内嵌套循环的知识,并且本周在课下自行学习了一些关于循环的知识;从收获来说这周的收获其实不是很多,可能我经过一段时间的学习也有些竟然了懈怠期了,希望下周的学习与期中小测能打起精神;

    (2):在本周的学习中我个人认为在循环体中使用循环我认为是一个难点;个人认为学习的重点还是多练习多敲代码;

    互评:
    1.徐铭博:http://www.cnblogs.com/xmb1547828350/p/7819731.html

    2.于耀淞:http://www.cnblogs.com/jsjyys/p/7826828.html

    3.史泽文:http://www.cnblogs.com/shilcz/p/7856505.html

    学习进度表与折线图:

  • 相关阅读:
    luogu1131 [ZJOI2007]时态同步
    luogu1879 [USACO06NOV]玉米田Corn Fields
    luogu1345 [USACO5.4]奶牛的电信Telecowmunication
    luogu2463 [SDOI2008]Sandy的卡片
    spoj694 DISUBSTR
    luogu2852 [USACO06DEC]牛奶模式Milk Patterns
    poj2217 Secretary 后缀数组
    luogu3809 后缀排序 后缀数组
    hdu4405 Aeroplane chess
    poj2096 Collecting Bugs
  • 原文地址:https://www.cnblogs.com/ryo-/p/7827991.html
Copyright © 2020-2023  润新知