//2022tysc0784 #include<iostream> #include<iomanip> using namespace std; long long nn,n; double nnn; int main(){ cin>>nn; for(int i=1;i<=nn;i++){ cin>>n; nnn+=n; } cout<<setprecision(2)<<fixed<<nnn/nn; }
以上的代码,在定义nnn时,如果是double就满分,而long double就95,这是为什么啊?
nnn
double
long double