abcd12345667894 @ 2022-01-08 19:08:26
#include<stdio.h>
int main()
{
int n,k;
int j, h;
int b=0;
int c[100000];
int a[100000];
int z=0;
int m[100000];
int o=0;
int sum=0;
int i;
scanf("%d%d",&n,&k);
for(i=0;i<n;i++)
{
a[i]=n-b;
b++;
}
for( i=0;i<n;i++)
{
if(a[i]%k==0)
{
c[z++]=a[i];
}
else{
m[o++]=a[i];
}
}
for(i=0;i<=z;i++)
{
sum+=c[i];
}
j=sum/(z+1);
for(i=0;i<=o;i++)
{
sum+=m[i];
}
h=sum/(o+1);
printf("%.2d %.2d",j,h);
return 0;
}
by qqqqq111 @ 2022-01-08 19:45:38
养成好习惯,数组放到外面定义
by qqqqq111 @ 2022-01-08 19:47:11
第一个for循环有问题
sum未清零
精确1位小数
by abcd12345667894 @ 2022-01-09 10:00:19
@qqqqq111 第一个for循环我把1~n存到数组a中,哪错了?