zoukankan      html  css  js  c++  java
  • 第七周作业

    要求二:

    题目7-3:求交错数列前N项和

    1.实验代码:

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

    2.设计思路:

    (1)打出程序框架,定义变量i,N以及浮点型变量sum.flag是一个浮点标示,需要初始化使flag=1。

    (2)看题干,有输入格式的要求,所以需要scanf输入。使用for语句。

    (3)探寻需要完成这一交错数列和运算的公式,我是利用课上所学的计算前N项数列和那个推的,其实这个利用数学中的数列知识 很容易就会找出循环体的计算公式。

    (4)按照题意要求正确输出结果。

    3.流程图:

    4.调试过程所遇到的问题及解决办法:

    正确运行截图

    此题经过思考没有什么问题了。

    5.PTA  7-3提交列表:

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

    1.实验代码:

    #include<stdio.h>
    int main()
    {
      int i,n,grade,count;
       double  sum,average;
      scanf("%d",&n);
      if(n!=0)
      {
      for(i=1;i<=n;i++)
      {
        scanf("%d",&grade);
        sum=sum+grade;
     if(grade>=60)
        count++;
      } 
      average=sum/n;
      printf("average = %.1f
    ",average);
      printf("count = %d",count);
      }
       else if(n==0){
          printf("average = %.1f
    ",0.0);
      printf("count = %d",0);}
      return 0;
      }

    2.设计思路:

    (1)打出程序框架,定义变量  整型变量i,n,grade,count,浮点型变量sum,average。

    (2)看题干,要求输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。此过程需要运用if语句进行判断和for语句进行循环。确定好循环框与循环体。

    (3)用printf输出结果。

    3.流程图:

    4.调试过程所遇到的问题及解决办法:

    错误截图:

    正确截图:

    问题及解决:编译错误,经过检查和重新回忆老师上课讲的,发现在if前没有 进行总的scanf.还有就是嵌套结构的花括号放的有点乱,导致错误,提醒了我每一步都要认真,不遗漏小地方。

    5.PTA   7-5提交列表:

    要求三:

    Coding上上传文件截图:

    我的Git链接地址:

    http://coding.net/u/linmeng123

    要求四:本周所学内容总结

    本周我们主要学习了while,do...while,for循环语句,经过做题锻炼我觉得好像for语句应用的比较广泛,并且应用起来比较简单明了,那个while和do...while还需要判断,涉及复杂点的判断还要用到嵌套,有点套不明白。

    难点就是:有时候循环体公式整不明白,简单的还可以,复杂一点就整不出来了。

    还有我通过老师给的那个写PTA遇到问题的解释,在写PTA过程中帮助我很大,当错的时候知道往哪个方向上去改

    我评论同学的博客链接:

    何宗彦  http://www.cnblogs.com/hezongyan/

    胡俊鲜  http://www.cnblogs.com/123456hjx/

    汪志恒  http://www.cnblogs.com/wangzhiheng/

    要求五:学习进度及评论

    学习进度条:

      时间 代码行数 博客字数 知识点
    1 10 20 35 while
    2 15 30 54 do...while
    3 25 42 60 for

    折线图:

  • 相关阅读:
    用SQL完成條件式查詢[收藏From 黃偉榮]
    asp.net代码中尖括号和百分号的含义
    Python读取文本,输出指定中文(字符串)
    nodejs Express 4.x req.body req.query req.params 三种获取参数的方法
    关于ImageMagick出现无效参数(invalid parameter)的解决方法
    JavaScript之数组循环 forEach 循环输出数组元素
    nodejs将PDF文件转换成txt文本,并利用python处理转换后的文本文件
    ImageMagick之PDF转换成图片(image)
    POJ 2635 The Embarrassed Cryptographer(整数刷新,千进制取模)
    js 获取目标网页源码
  • 原文地址:https://www.cnblogs.com/lin2580/p/7841437.html
Copyright © 2011-2022 走看看