我正在为数论中的一个研究项目编写一些C代码,它需要用许多不同的模块用模块化算法进行大量操作。简单地说:我需要多次执行(a * b) % n操作。该代码用于在具有64位字的PC上运行,所有模块已知小于2^ 64,因此所有操作数都由无符号64位整数实现。我的问题是:使用Montgomery模乘(只使用加法和乘法)而不是C模运算符% (它翻译成a % n = a - n*(a / n)并使用除法)会带来更快的执行速度吗?直觉上,我想说答案是:<em
我需要在以下链接中找到的问题3的帮助r = float(input("Enter interest rate (in percentage): "))c = p(1+r/100)**nprint(f" At {r}% interest, you need to pay ${c} after {n} years")
我不知道为什么它告诉我我有一个不可调用的'int‘,或者我如何才能将回报四舍五入到2