4 条题解

  • 0
    @ 2025-9-26 18:48:36

    #include <stdio.h> #include <math.h>

    int main() { int m; double d;

    // 读取输入
    scanf("%d %lf", &m, &d);
    
    // 将d转换为整数天数(题目中d应该是整数天数)
    int days = (int)d;
    
    double result;
    
    if (m == 1) {
        // 小贺:每天进步1%
        result = 100 * pow(1.01, days - 1);
        // 保留3位小数
        printf("%.3lf", result);
    } else if (m == 0) {
        // 小明:每天退步1%
        result = 100 * pow(0.99, days - 1);
        // 保留4位小数
        printf("%.4lf", result);
    }
    
    return 0;
    

    }

    信息

    ID
    56
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    (无)
    递交数
    1920
    已通过
    657
    上传者