求助

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

Cymbid @ 2020-03-15 09:05:49

为什么只有40分啊。。。

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int a[10000],b[10000]={};
    int n,k,numa,numb=0;
    float totala,totalb=0;
    cin>>n>>k;
    for(int i=1;i<=n;i++)i%k==0?a[numa++]=i:b[numb++]=i;
    for(int i=0;i<numa;i++)totala+=a[i];
    for(int i=0;i<numb;i++)totalb+=b[i];
    printf("%.1f %.1f",totala/numa,totalb/numb;
    return 0;
}

by Aw顿顿 @ 2020-03-15 09:58:25

@_蔡徐坤 float 改成 double 试一试?


by Aw顿顿 @ 2020-03-15 10:00:40

@_蔡徐坤 三目运算符出锅了好像


by Aw顿顿 @ 2020-03-15 10:02:33

@_蔡徐坤 totala没有清零


by Aw顿顿 @ 2020-03-15 10:02:50

numa也没有清零


by Cymbid @ 2020-03-15 11:36:49

@Aw顿顿 谢谢

改成double后奇迹般地好了


by Callous_Murder @ 2020-03-15 12:34:29

用户名好评(


by qq2514356388 @ 2020-03-17 18:08:09

把float改成double


上一页 |