zoukankan      html  css  js  c++  java
  • 附加作业

    作业一:求整数均值


    #include<stdio.h>
    int main()
    {
        int a[4],i;
        double ave=0,sum=0;
        printf("请输入4个整数:
    ");
        for(i=0;i<4;i++){
            scanf("%d",&a[i]);
            sum=sum+a[i];
            
        }
        ave=sum/4;
        printf("ave=%.1f
    ",ave);
        printf("sum=%.0f
    ",sum);
        return 0;
    }

    遇到的问题:(这个很。。。。)

    第一次打的时候printf后面就接着打了scanf 然后又在循环语句里面又来了一遍。。。

    还有光记得要保留小数直接把int 用%f了。。。

    捂脸)

    后来打完发现这题用数组并没有变短,反而。。。)

    总结:基本 没有太大困难 简单的数组使用 只要细心。。。

    2。。求电费(题太长)

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        double x,sum;
        printf("输入电数:");
        scanf("%lf",&x);
        if(x>0&&x<=50)
        {
            printf("sum=%.2f
    ",sum=0.53*x);
        }       
        else if(x>50)
        {
            
            printf("sum=%.2f
    ",sum=50*0.53+(x-50)*0.58);
        }
            return 0;
    } 

    遇到问题:没有 perfect!(此处有剪刀手)

    总结:吧问题剖开来看不要被问题迷惑,(毕竟理科生)

    这只是简单的分段函数当50》x》0时费用为0.53/kw 大于50的部分是0.58

    这理用刀if  --else if就好不过要记得算超过50部分才为0.58,五十以内还是原价。。

    问题三:序列求和

    #include<stdio.h>
    int main()
    {
        int n,m,;
        double sum,i;
        printf("Enter m:");
        scanf("%d",&m);
        printf("Enter n:");
        scanf("%d",&n);
        sum=0;
        for(i=m;i<=n;i++)
        {
            sum=sum+i*i+1/i;    
        }
        printf("从 %d 到 %d 是 %.6lf
    ",m,n,sum);
        return 0;
    }

    错误总结:这里翻了个车:。。1、算式中用到了除法所以定义时候用int会导致结果不准 比如1.9会变成1之类的。。。

    我开始就把i给用int定义了。。。。

    2、我看不懂算式。即使我是理科生,。。。。

    总结:简单的循环语句就可以做出来但是要小心函数类型(这些是建立在你能看懂算式之后)

    4--求交错数列前n项和

    今天先睡了。。。。

  • 相关阅读:
    053(二十五)
    053(二十四)
    053(二十三)
    053(二十二)
    053(二十一)
    053(二十)
    053(十九)
    053(十八)
    053(十七)
    单例设计模式
  • 原文地址:https://www.cnblogs.com/zhangleibb/p/6071820.html
Copyright © 2011-2022 走看看