黑马程序员技术交流社区
标题:
遇到一个编程实现的问题,高手来看下。。
[打印本页]
作者:
ALAN__LEE
时间:
2011-10-10 22:19
标题:
遇到一个编程实现的问题,高手来看下。。
23的23次方的末尾3位数是什么?用编程来实现。
该贴已经同步到
ALAN__LEE的微博
作者:
庞金梁
时间:
2011-10-10 22:50
package heima.thread;
public class Add23Demo {
public static void main(String[] args){
long a = 23;
int b = 1;
while(b!=23){
a = a*23;
b++;
}
Long c = new Long(a);
String s = c.toString();
String s1 = s.substring(s.length()-3);
System.out.println("末尾三位数是......"+s1);
}
}
复制代码
这个问题其实很简单的,相信楼主查查API神马的就也能写出来,
作者:
张洋铭
时间:
2011-10-11 11:26
本帖最后由 张洋铭 于 2011-10-11 11:31 编辑
给你个简单点的吧~~~3句话搞定
Long num=new Long((long) Math.pow(23,23));
String s= num.toString();
for (int i = 0, l=num.toString().length()-3; i < 3; i++, l++) {
System.out.print("末尾3位数为:"+s.charAt(l));
}
此处的for循环也可以写成System.out.println("末尾3位数为:"+s.substring(s.length()-3));
2种思路,供你参考
作者:
HM张博文
时间:
2013-5-18 20:58
3楼的好牛哦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2