我写了一个计算一系列数字的小算法,但最终他们得到一个大的存储在unsigned long long。这就是为什么我每次计算下一个数字时都决定采用模数的原因。这是我的功能: #define MOD 1000000007
template <typename T>
T modpow(T base, T exp, T modulus) {
base %= modulus;
T
我的指示是“我从1到n,做我%m并返回总和,你需要得到一点聪明的表现,因为n可以是一个非常大的数字” 下面的程序小数字正常工作。我怎样才能使大数量的效率? function f(n, m) {
var summ = 0;
for (var i = 1; i <= n; i++) {
summ += i % m;
}
return summ;