• 第七周作业


    要求二

    题目7-3 求交错序列前N项和
    1.实验代码

    #include <stdio.h>
    int main (){
        int i,N;
        int flag=-1;
        double sum=0;
        scanf("%d",&N);
        for(i=1;i<=N;i++){
            flag=-flag;
            sum=sum+i/(2.0*i-1.0)*flag;
        } 
        printf("%.3f",sum);
        return 0;
    }

    2 设计思路
    (1)
    第一步:看题并分析题意,首先要求交错求序列前n项和,就要用到for循环。
    第二步:输入正整数n,那就用整型定义int,结果保留3位小数,需用到double定义,并写成%.3f。
    (2)流程图

    3.本题调试过程碰到问题及解决办法
    错误提示的截图:

    遇到的问题:编译运行后还没输入就直接错误  而且电脑还提示了有病毒,后来和室友的对比发现只差了两个.0!改过来就正确了!

    4.本题PTA提交列表
    提交列表:


    和上面遇到的问题一样。

    题目7-5 统计学生平均成绩和不及格人数

    1.实验代码

    #include <stdio.h>
    int main()
    {
      int N,count,i,grade;
      double average=0;
      double s=0;
      scanf("%d
    ",&N);
      for(i=1;i<=N;i++)
      {
        scanf("%d",&grade);
        s=s+grade;
        average=s/N;
        if (grade>=60){
          count++;}
      }
      printf("average = %.1lf
    ",average);
      printf("count = %d",count);
      return 0;
    }

    2 设计思路
    (1)
    第一步:计算平均成绩,需要用总分数/人数,并统计不及格人数, 并要求输入在整型范围内,所以用int。而输出会有小数,所以成绩和人数要用double定义。
    第二步:第一行为非负整数N,是学生人数。第二行给出N个非负整数,是这N位学生的成绩,并要求以空格分隔。
    (2)流程图

     

     

    错误截图:

    遇到的问题:输出后和结果不一样,发现自己的程序每次运算结果都会输出,发现自己把for循环的那个}打在了printf后面,正确应为}在printf前面。
    4.本题PTA提交列表

    由于格式不对 所以又出现了错误。我的错误格式为average=%d,count=%d.而正确的为average = %d,count = %d.少了与等号前后的空格。

    要求四

    git地址https://coding.net/u/wangjiale0616/p/diyizhouzuoye/git/tree/master/

    coding截图:

    要求五

    个人总结
    (1)问:本周你学习了哪些内容?收获了什么?

    答:学习了 while,do  while并将两者进行了比较,还有for循环,并进行了实际操作。我的收获为 在有些时候for循环要比while循环简单方便的多。比如统计成绩和前n项和的时候。

     (2)问:本周所学内容中你觉得哪些是难点?有哪些知识点还不明白? 

    答:难点  for循环的循环体语句和调试。调试的过程。

    要求六

    互评和学习进度
    1、点评三名同学的作业

    莫誓:

    徐敬淇:

    ASLLDN:

    2、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点(5经验值)。

     折线图:

     

      代码行数 时间 博客字数 时间
    11.07 45 75 0
    11.10 50 85 0
    11.14 50 80 300 50 
    11.15 60 120 200  45
  • 相关阅读:
    AttributeError: 'DatabaseFeatures' object has no attribute 'autocommits_when_autocommit_is_off'
    mac 添加adb环境变量
    ios环境搭建
    接口自动化测试平台介绍
    听风系统介绍
    nginx启动报错整理
    Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM
    Mac上python 在终端使用pip3安装包报ConnectTimeoutError错误
    crontab -让服务器执行定时任务
    koajs项目之memcached实现session共享
  • 原文地址:https://www.cnblogs.com/wjl1124/p/7834433.html
Copyright © 2020-2023  润新知