用cin,cout输入小数时,要用setprecision(_),double的精度更高
#include <iostream> #include <iomanip> using namespace std; int main() { double r,s=0; cin>>r; cout<<"A="<<fixed<<setprecision(4)<<r*r*3.14159<<endl; return 0; }