在解答今天的每日一题的时候,我看到题目中出现了一个一个附加的条件,
"由于答案可能会很大,所以请返回模10^9+7之后的结果
在实际的编程中的操作为
int MOD = (int)1e9+7;
int ans = 0; //最终结果
return ans = ans%mod
使用mod进行取模的原因防止计算时出现溢出,相加时防止int类型溢出,相乘防止long类型溢出
同时当数值比mod小的时候,取余数,对结果不会有影响。
在解答今天的每日一题的时候,我看到题目中出现了一个一个附加的条件,
"由于答案可能会很大,所以请返回模10^9+7之后的结果
在实际的编程中的操作为
int MOD = (int)1e9+7;
int ans = 0; //最终结果
return ans = ans%mod
使用mod进行取模的原因防止计算时出现溢出,相加时防止int类型溢出,相乘防止long类型溢出
同时当数值比mod小的时候,取余数,对结果不会有影响。