mygcd怎么办?太大一点的数它算不出来
mfp吧
全部回复
仅看楼主
level 11
xqooZXY
楼主
怎么办?
2021年12月28日 11点12分
1
level 1
woshiwppaa
你的代码逻辑好像有点不对。mod是算整数的,它会把所有操作数转化为整数再计算。你这除来除去都变成小数了,你真的是想算小数的mod吗?
2021年12月29日 05点12分
2
xqooZXY
mod bd后都是0了怎么会有小数出现呢?所以除以它就能整除了。
2022年01月01日 11点01分
level 11
xqooZXY
楼主
mod bd后不是0吗?再除以d不是都是整数吗?2
2022年01月01日 12点01分
3
woshiwppaa
不是,b/d得到的是一个小数,然后再算mod(b,d)的时候,由于b是一个小数,所以作为参数传入mod时会被截断成一个整数再计算。所以我怀疑你的逻辑有问题。你最好把最开始几步的中间计算值打印出来,这样就容易找出bug了。
2022年01月01日 23点01分
1