计算高次幂的问题(40分)

  • 主题发起人 主题发起人 grayguygg
  • 开始时间 开始时间
G

grayguygg

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用delphi计算出 57^53 mod 77,57^53我可以计算出来,但是mod 77时就会出错。在windows自带的计算器中可以计算,我试了以下网友传的自己做的计算器,都不能计算出答案,该怎么实现?
 
数据类型设成int64够不够大?是不是数据溢出呀?
呵呵~~~~int64的数据范围是:-2^63..2^63-1 应该是不够大的了
请参考一下长整数的处理方法:http://www.delphibbs.com/keylife/iblog_show.asp?xid=12087
 
学习中。。。
 
估计int64也不够大。 用浮点吧。
 
我就是用浮点处理,但是用浮点的话不能计算 mod ,该怎么办?
 
后退
顶部