OJ刷题---计算圆问题(小数点精确失误)
发布时间:2020-12-17 07:45:46 所属栏目:百科 来源:网络整理
导读:题目要求: 输入代码: #includeiostream#includeiomanipusing namespace std;int main(){ float r,h,C1,Sa,Sb,Va,Vb,PI; PI=3.14; cinrh; 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; coutsetiosflags(ios::fixed)setprecision(2)
题目要求:
输入代码:
#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)题目要求输出:
我的输出:
提交结果:
这题真是忧伤。。。。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |