3篇代码如下: re1:
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int sum1=0,sum2=0,n,k;
scanf("%d %d",n,k);
for(int i=1;i<=n;i++){
if(i%k==0){
sum1+=i;
}
else{
sum2+=i;
}
}
printf("%.1lf %.1lf",sum1/n,sum2/n);
return 0;
}
re2:
#include<iostream>
#include<iomanip>
#include<cstdio>
using namespace std;
int main(){
int sum1=0,sum2=0,n,k;
scanf("%d %d",n,k);
for(int i=1;i<=n;i++){
if(i%k==0){
sum1+=i;
}
else{
sum2+=i;
}
}
//printf("%.1lf %.1lf",sum1/n,sum2/n);
cout<<fixed<<setprecision(1)<<sum1/n<<" "<<fixed<<setprecision(1)<<sum2/n;
return 0;
}
wa:
#include<iostream>
#include<iomanip>
#include<cstdio>
using namespace std;
int main(){
long long sum1=0,sum2=0,n,k;
//scanf("%d %d",n,k);
cin>>n>>k;
for(int i=1;i<=n;i++){
if(i%k==0){
sum1+=i;
}
else{
sum2+=i;
}
}
//printf("%.1lf %.1lf",sum1/n,sum2/n);
cout<<fixed<<setprecision(1)<<sum1/n<<" "<<fixed<<setprecision(1)<<sum2/n;
return 0;
}
真服了... 求改