这个题很简单,但是我又有了新发现,原来C++里的%.2lf是可以自动进行四舍五入的!!之前不知道还自己进行了四舍五入处理(也很简单,就是将需要精度处理的数字加上一个0.00....01,小数点后0的数目为精度+1),所以一直过不了。
以后记住,这是精度处理后的实数是四舍五后的。
#include<cstdio>
#include<cmath>
using namespace std;
#define pi acos(-1.0)
int main()
{
int r;
scanf("%d",&r);
double s;
s=pi*r*r;
printf("%.7lf\n",s);
return 0;
}