注意对精度的处理。要求保留6位,所以应该是对第7位进行四舍五入,而如果.6f是对第六位进行四舍五入,故而需要对第七位数字-5这样不论如何都不会“入”到第6位产生问题。
#include <bits/stdc++.h>
using namespace std;
int T, a, b;
double ans;
int main()
{
scanf("%d", &T);
while(T--)
{
scanf("%d %d", &a, &b);
ans = 2*acos(0.0)*a + b*2;
ans -= 0.0000005;
printf("%.6f\n", ans);
}
return 0;
}