yhl20060128 @ 2025-01-04 22:44:57
int main()
{
double m=0.0,m1=0.0,j,j1=0,g,h;
int n,i=0,k;
scanf("%d%d",&n,&k);
for(i=1;i<=n;i++) {
if(i%k==0){
m1=m1+1;
m=m+i;
}
else{
j1=n-m1;
j=j+i;
}
}
printf("%.1lf %.1lf",m/m1,j/j1);
#include<stdio.h>
int main() {
double m=0.0,m1=0.0,j,j1=0,g,h;
int n,i=0,k;
scanf("%d%d",&n,&k);
for(i=1;i<=n;i++){
if(i%k==0){
m1=m1+1;
m=m+i;
}
else{
j1=n-m1;
j=j+i;
}
}
printf("%.1lf %.1lf",m/m1,j/j1);
return 0;
}
return 0;
}
by jamie999 @ 2025-01-04 23:54:36
#include<stdio.h>
int main() {
double m=0.0,m1=0.0,j=0.0,j1=0.0,g,h;
int n,i=0,k;
scanf("%d%d",&n,&k);
for(i=1;i<=n;i++){
if(i%k==0){
m1=m1+1;
m=m+i;
}
else{
j1++;
j=j+i;
}
}
printf("%.1lf %.1lf",m/m1,j/j1);
return 0;
}
by jamie999 @ 2025-01-04 23:58:36
在第14、15行有改动。我觉得可能是一些情况下m1会稍微稍微多算一些(具体我也不知道,我是根据我的代码改的)。