我不理解

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

Luna16 @ 2022-04-10 10:38:29

代码如下

#include <iostream>
#include <cstdio>
using namespace std;
int main(){
    int n , k , aa = 0 , bb = 0;
    cin >> n >> k;
    float a = 0 , b = 0;
    for (int i = 2; i < n; ++i)
    {
        if (i % k == 0)
        {
            aa++;
            a = a + i;
        }
        if (i % k != 0)
        {
            bb++;
            b = b + i;
        }   
    }
    printf("%.1f",a / aa);
    printf(" ");
    printf("%.1f",b / bb);
}

为什么只有20分???


by Luna16 @ 2022-04-10 10:41:23

我把float 改成了double ,80分,还是有一个点没过.


by ajahjahah @ 2022-04-10 10:41:29

 1 到 n 之间

by Steven_lzx @ 2022-04-10 10:42:14

一到 n 之间

lz 注意审题啊,另外少用 float。


by 哈士奇憨憨 @ 2022-04-10 10:43:03

for (int i = 2; i < n; ++i)

改成

for (int i = 1; i <= n; ++i)

by Steven_lzx @ 2022-04-10 10:44:28

@lao_ba 他的 ab 都是浮点型,这个不影响。


by Luna16 @ 2022-04-10 10:45:54

通过了,感谢大佬们!


by ajahjahah @ 2022-04-10 10:46:38

@XiaoWuji az,那是我傻了((


|