首页 > 代码库 > 对于整数幂打表的一个技巧
对于整数幂打表的一个技巧
如果我们需要在某个整数区间打一个幂表的话,有一个方法比较好用,比如我们要在1~5000之间,打满
1^1, 1^2, 1^3............... 1^5000
2^1, 2^2, 2^3............... 2^5000
3^1, 3^2. 3^3............... 3^5000
.......
.......
5000^1, 5000^2, 5000^3, ........... 5000^5000的话 当然 部分表格的数肯定会爆掉题目所给的取值范围,所以我们需要筛掉那些爆掉范围的表格 示例代码如下
for(int i=1;i<=50000;++i) { mat[i][1]=i; for(int j=2;j<=31;++j) { mat[i][j]=mat[i][j-1]*i; if(mat[i][j]>2147483648LL) break;//这个2147483648LL中的LL一定要加上 } }
对于整数幂打表的一个技巧
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。