quell @ 2024-09-05 19:26:37
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,k;
double sum1=0,sum2=0,ans1=0,ans2=0;
cin>>n,k;
for(int i=1;i<=n;i++)
{
if(i/k==0) {
sum1+=i;
ans1++;
}
else
{
sum2+=i;
ans2++;
}
}
cout<<fixed<<setprecision(1)<<sum1/ans1<<" "<<sum2/ans2;
return 0;
}
by little_q_exist @ 2024-09-20 21:16:45
@LeNotFound 不能说只对后面紧接着的一个输出有效,像博主的这样是可以将两个结果都保留小数的。
cout<<fixed<<setprecision(1)<<sum1/ans1<<" ";
cout<<sum2/ans2;
但是如果写成上面这样,就不行,所以```cpp fixed<<setprecision()
是只对当前语句生效的。
by SB2B123 @ 2024-10-03 11:04:55
我也WA啦,555.QWQ