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