- public static void cifang2( )
- {
- int num=13,i,sum=1;
- for(i=1;i<=13;i++)
- {
- sum*=num;
- if(sum>1000)
- sum%=1000;
- }
- System.out.println("13^13次方最后三位:"+sum);
- }
复制代码
方法二你肯定是sum%=1000;这一句不明白了,道理很简单,求后三位嘛,千位和千位以上的数字是没用的,直接去掉就行。
另外如果你直接求出13^13这个数字肯定超过int取值范围了,还得用大数太麻烦,还占用资源 |
|