您的位置:首页 > 其它

OJ刷题---计算圆问题(小数点精确失误)

2015-06-09 22:06 316 查看
题目要求:





输入代码:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float r,h,C1,Sa,Sb,Va,Vb,PI;
PI=3.14;
cin>>r>>h;
C1=2*PI*r;
Sa=PI*r*r;
Sb=4*PI*r*r;
Va=(4*PI*r*r*r)/3;
Vb=PI*r*r*h;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<C1<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<Sa<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<Sb<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<Va<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<Vb<<endl;
return 0;
}


运行结果:



总结:20.20与20.19 我也是醉了,这么简单的题居然还有坑。。。

(1)题目要求输出:



我的输出:



提交结果:



这题真是忧伤。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: