在c++语言中突破数字极限我们都晓得,在c++中,double,int等等类型的数字都有自身的极限,比如int不能超过65535,但是如何不用科学计数法来表示100!,啊啊啊啊,求解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 22:55:50
在c++语言中突破数字极限我们都晓得,在c++中,double,int等等类型的数字都有自身的极限,比如int不能超过65535,但是如何不用科学计数法来表示100!,啊啊啊啊,求解

在c++语言中突破数字极限我们都晓得,在c++中,double,int等等类型的数字都有自身的极限,比如int不能超过65535,但是如何不用科学计数法来表示100!,啊啊啊啊,求解
在c++语言中突破数字极限
我们都晓得,在c++中,double,int等等类型的数字都有自身的极限,比如int不能超过65535,但是如何不用科学计数法来表示100!,啊啊啊啊,求解

在c++语言中突破数字极限我们都晓得,在c++中,double,int等等类型的数字都有自身的极限,比如int不能超过65535,但是如何不用科学计数法来表示100!,啊啊啊啊,求解
用string类来保存,计算得自己编写,为求效率不要学手算,在不溢出的情况下一次计算多位.
如果计算123456789*4
就不要先算9*4,再算8*4
而是要算6789*4,再算2345*4
当然,如果用long可以快些,用double更好,但要注意精度和极限,可以先预估一下
总之一定要注意算法效率