//----------------------------------- //测试浮点数比较 //----------------------------------- #include<iostream> using namespace std; //----------------------------------- int main() { cout.precision(20); double f=362880; double d1=8100; double d2=44.8; cout<<"d1= "<<d1<<" "; cout<<"d2= "<<d2<<"\n"; double x =d1*d2; double y =d1*d2-f; cout<<"d1*d2 ="<<x<<"\n"; cout<<"10! = "<<f<<"\n"; cout<<"d1*d2==10! "<<boolalpha<< (d1*d2==f)<<"\n"; cout<<"d1*d2 - 10! = "<<y<<"\n"; }//----------------------------------
//----------------------------------- //EX0404.cpp //判 16!因子对 //----------------------------------- #include<fstream> //for file"abc.txt" #include<iostream> #include<cmath> //for abs() using namespace std; //----------------------------------- int main() { ifstream cin("abc.txt"); double f16=20922789888000.0; //16! cout.precision(15); for(double d1, d2;cin>>d1>>d2;) if(abs(d1*d2-f16)<1e-3) cout<<d1<<" "<<d2<<"\n"; }//----------------------------------
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题