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

    7-3

    #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=a+s;
        m=m+1;
      }
      printf("%.3lf",a);
    }

    设计思路:

    第一步:通过·观察数式,可知分子一次加一,分母一次加二,每次增减有符号的变化

    第二步:进行初步的定义相关变量,使得程序的编写更加简洁

    第三步:通过while循环语句以及数式可以求得最终所要的和

    该题在调试过程中,开始因为疏忽运用的是float 而并非 double导致编译错误

     

    7-5

    #include <stdio.h>
    int main()
    {
        int a,b=1,c;
        float d=0;
        c=0;
        scanf("%d",&a);
        while(b<=a)
        {
            int n;
            scanf("%d",&n);
            d+=n;
            if(n>=60)
            c=c+1;
            b=b+1;
        }
        d/=a;
        if(a==0)
        d=0;
        printf("average = %.1f
    count = %d",d,c);
    }

     设计思路:

    第一步:通过观察题目可知具体运用的算法

    第二步 :定义3个整型变量和一个浮点以便程序编辑

    第三步:通过while循环以及算法可算出所要求得平均数和及格人数

    本周学习总结:本周学习内容大多以循环为主,通过该周的学习,我基本掌握了几种基础循环的用法,比如for   while ,do while ;

    在本周的学习中,我感觉算法是一大难点,在错误使用算法的情况下,一个程序基本就是错误的

    http://www.cnblogs.com/zgq947/p/7856360.html      张国庆
    http://www.cnblogs.com/jsjyys/p/7826828.html      于耀淞 
    http://www.cnblogs.com/wxy5336/p/7828100.html     王鑫宇
      代码行数 时间 博客字数 时间 知识点
      231 8h 150- 1h 11
  • 相关阅读:
    《Java算法》Java贪心算法
    《Java知识应用》Java下Linux系统下word转PDF
    《MySQL数据库》MySQL常用语法(二)
    《MySQL数据库》MySQL常用语法(一)
    《Java算法》Java判重算法-整数判重
    《Java算法》Java排序算法-快速排序
    POJ 1113:Wall
    POJ 1584:A Round Peg in a Ground Hole
    51nod 1035:最长的循环节
    51nod 1022 石子归并 环形+四边形优化
  • 原文地址:https://www.cnblogs.com/archeralter/p/7856488.html
Copyright © 2011-2022 走看看