我必须执行(a * b) % m,但是a、b和m是128位无符号类型,在乘法期间溢出是很大的可能性。我如何才能得到正确的答案(可能更多地使用% )?我试图在Rust中实现模块指数函数,其中最大的内置类型是u128 (这是我可以使用的最大值)。这三个变量都很大,所以(a * b) > 2^128很容易实现。我可以使用a.overflowing_mul(b)来检测是否发生溢出,但我不知道如何从溢出的结果(可以被认为是(a * b) % 2^128)返
嗨,我试图用多项式或指数函数来拟合我的数据,这两个函数都失败了。,并且尝试定义一个指数函数来查看它是否工作,但是在这两种情况下,我最后都得到了一条线。# also tried this but didnt work在需要的情况下,从获取的数据也可以在图3:中找到类似的工作我使用已有的数据进行乘法= 0while i < len(arg): i += 1