yn88888888 @ 2024-07-23 18:51:28
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,i,c=0,d=0;
double a=0,b=0;
cin>>n>>k;
for(i==1;i<=n;i++){
if(i%k==0){
a=a+i;
c++;
}else{
b=b+i;
d++;
}
}cout<<fixed<<setprecision(1)<<a/c<<" "<<fixed<<setprecision(1)<<b/d;
return 0;
}
这是哪里有问题呢?
by 2014zhz @ 2024-07-23 18:58:32
for(i==1;i<=n;i++)
i==1什么鬼?
by keep_shining @ 2024-07-23 18:59:47
@yn88888888 for
循环是 i=1
而不是 i==1
by yn88888888 @ 2024-07-23 19:02:17
大意了 谢谢
by fyyjs @ 2024-07-25 15:22:49
这个为什么不能用float啊,我用这个错,用double对