求教fortran语言的数值计算高手,学过fortran的都知道,mod(a,b)是对a求关于b的

2025-03-05 12:10:03
推荐回答(2个)
回答1:

你需要更好的算法,然而不一定容易实现,计算机32位也好,64位也好,你用fortran
只能用这么多精度,你想想,2^32才多大,能装得下13^200吗,所以这个计算式单靠
fortran语言
是无解的,解出来也是溢出,所以你需要好的算法,我算法比较差,给你举个比较烂的想法,自写一个1000位的整数类,重载其加减乘除,然后计算,预计20分钟能算完,如果你只是想算出结果,用mathematica,他的算法很强

回答2:

高精度basic:
LET a=13^200
LET b=MOD(a,9)
PRINT  a
PRINT  b
END

 6147102592468651336192412089282069174074558674790952240521262267958019995940288912789820651282318338938794713404346722691907328564818184457431599939243408750167870757463938171866175799570066146915175087199725900885179188001 
 7