求助
为什么错了
#include<iostream>
using namespace std;
int main()
{
int n,k,cnta=0,cntb=0,a=0,b=0;
float a1,b1;
cin>>n>>k;
for(int i=1;i<=n;i++)
{
if(i%k==0)
{
cnta++;
a=a+i;
}
else if(i%k!=0)
{
cntb++;
b=b+i;
}
}
a1=(a/cnta);
b1=(b/cntb);
printf("%.1lf %.1lf",a1,b1);
}