我感觉大部分人如果不会看题解的话很有可能是不会这个精确度的表达吧,
我这里介绍一个setprecision的用法
#include<bits/stdc++.h>//如果不用万用公式的话用setprecision要加入#include<iomainp> using namespace std; #define PI 3.14159265358979323 //尽量在多写一点,第一次就是开小了wa了 int main() { int r; cin>>r; double sq; sq=(double)r*r*PI; cout<<setprecision(7)<<fixed<<sq;//fixed表示小数点后七位,如果没有的话就是总共七位吧 return 0; }