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

    求整数平均值:输入四个数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后一位

    #include<stdio.h>
    int main()
    {
    double h,i,j,k,n;
    printf("Enter i:");
    scanf("%lf",&i);
    printf("Enter j:");
    scanf("%lf",&j);
    printf("Enter k:");
    scanf("%lf",&k);
    printf("Enter n:");
    scanf("%lf",&n);
    h=(i+j+k+n)/4;
    printf("%.1lf ",h);
    return 0;
    }

     阶梯函数:月用电量50千瓦时(含50)以内的,电价为0.53元/千瓦时;超过的,超出部分的用电量电价上调0.05元-/千瓦时。输入用户的月用电量,计算并输出该用户应支付的电费

    #include<stdio.h>
    int main()
    {
    double i,y;
    printf("Enter i:");
    scanf("%lf",&i);
    if(i<=50)
    y=i*0.53;
    else
    y=(i-50)*0.58+50*0.53;
    printf("%lf ",y);
    return 0;
    }

     

    #include<stdio.h>
    int main()
    {
    double sum,a;
    int i,n,m;
    printf("请输入正整数m,n(0<m<=n)");
    scanf("%d",&m) ;
    scanf("%d",&n) ;
    sum=0;
    for(i=m;i<=n;i++)
    {
    a=i*i+1.0/i;
    sum=sum+a;
    }
    printf("%lf ",sum);
    return 0;
    }

    #include <stdio.h>
    int main()
    {
    double sum,a;
    int i,n,h;
    printf("是输入一个正整数n:");
    scanf("%d",&n);
    sum=0;
    h=1;
    for(i=1;i<=n;i++)
    {
    a=i/(2.0*i-1)*h;
    sum=sum+a;
    h=-h;
    }
    printf("%lf ",sum);
    return 0;
    }

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    double sum,a,i,;
    int n;
    printf("是输入一个正整数n:");
    scanf("%d",&n);
    sum=0;
    for(i=1;i<=n;i++)
    {
    a=sqrt(i);
    sum=sum+a;
    }
    printf("%.2lf",sum) ;
    return 0;
    }

    #include <stdio.h>
    double fact(int n);
    int main()
    {
    int i,n;
    double result,e;
    printf("Enter n:");
    scanf("%d", &n);
    e=0;
    for (i = 1; i <= n ; i++)
    {
    e=e+fact(i);
    }
    printf("%lf",e);
    return 0;
    }
    double fact(int n)
    {
    int i;
    double product;
    product = 1;
    for (i = 1; i <= n; i++)
    product = product * i;
    return product;
    }

    知识点:

    1.  int定义整点型,int对应%d

         float定义单精浮点型,对应%f

         double定义双精度浮点型,对应%lf

           double比float更精确

    2.   if(条件)

            方程

          else

            方程

    3.  for(表达式1;表达式2;表达式3)

        循环体语句

    4.  平方根函数,sqrt(x) ,绝对值函数, fabs(x),  幂函数, pow(x, n) , 指数函数,exp(x), 以e为底的对数函数 ,log(x), 以10为底的对数函数, log10(x)的引用

    实验过程与解决方案:

    忘却了很多细节比如a=i/(2.0*i-1)*h;的0.2的用法,先开始自己尝试寻找那里错了,尝试之后,寻求老师的帮助

  • 相关阅读:
    性能测试通过几种方式造数据
    linux 下shell中if的“-e,-d,-f”的用法
    JVM系列二:GC策略&内存申请、对象衰老
    如何使用 opencv 加载 darknet yolo 预训练模型?
    libtorch 哪些函数比较常用?
    如何使用 libtorch 实现 VGG16 网络?
    如何使用 libtorch 实现 AlexNet 网络?
    如何使用 libtorch 实现 LeNet 网络?
    如何在 windows 配置 libtorch c++ 前端库?
    window 如何枚举设备并禁用该设备和启用该设备?如何注册设备热拔插消息通知?
  • 原文地址:https://www.cnblogs.com/zscswd1368/p/6070677.html
Copyright © 2011-2022 走看看