#include <bits/stdc++.h>
using namespace std;
int main(){
int r;
cin>>r;
const float p=3.14;
double s;
s=4*1.0/3*3.14*r*r*r;
printf("%.5lf",s);
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
int r;
cin>>r;
const float p=3.14;
double s;
s=4*1.0/3*p*r*r*r;
printf("%.5lf",s);
return 0;
}
两次过程一样,但是一个是数字3.14 一个是p=3.14,结果就不一样为什么?
我用的5,是p的时候是523.33335 用3.14的时候是523.33333