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里的堆(heap)栈(stack)和方法区(method)
    SpringMVC 的 Controller 返回各种视图的处理方式
    Nginx Open File Cache
    HandlerInterceptor与MethodInterceptor
    Mysql的with rollup分组统计功能(5.1以上版本)
    idea中@data不生效
    java中? extends T 和? super T解析
    java8排序
    spring boot gateway自定义限流
    spring boot添加logging不能启动且不报错
  • 原文地址:https://www.cnblogs.com/archeralter/p/7856488.html
Copyright © 2011-2022 走看看