求好心人看下哪有问题 我不理解

P5719 【深基4.例3】分类平均

telankesi @ 2022-11-08 13:04:04


#include <stdio.h>

int main() { 
    int n, k;
    scanf("%d %d", &n, &k);
    float a=0, b=0;
    int num1 = 0, num2 = 0;
    for (int i = 1;i<=n; i++) {
        if (i % k == 0) {
            a += i;
            num1++;
        }
        else {
            num2++;
            b += i;
        }

    }
    printf("%.1f %.1f", a / num1, b / num2);
    return 0;
}

by YuTa @ 2022-11-08 13:08:08

要精确到小数点后1位


by telankesi @ 2022-11-08 16:27:44

@YuTa 我这个不就是吗


by muyangli @ 2022-11-08 16:54:47

你没有四舍五入

#include <iomanip> #include <iostream>

最后一行换

cout << fixed << setprecision(1) << a / num1 << " " << b / num2;

你的只是输出小数点后一位。


|