1 条题解

  • 0
    @ 2026-8-18 11:46:37

    思路

    整数除法 5 / 7 在 C 里结果是 0(会丢掉小数),必须先转成小数再除:写 (double)a / b 或 1.0 * a / b。保留 9 位小数用 printf("%.9f", ...)。

    代码

    #include <stdio.h>
    
    int main() {
        int a, b;
        scanf("%d %d", &a, &b);
        printf("%.9f\n", (double)a / b);
        return 0;
    }
    

    易错点

    • 千万不能写 a / b 再转 double——那时小数部分已经丢掉了。
    • %.9f 会自动四舍五入,末尾的 0 也会输出(如 5.000000000),这是题目要求的。
    • 1

    信息

    ID
    4
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    1
    已通过
    1
    上传者