这是哪里有问题呢?

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

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对


|