黑马程序员技术交流社区
标题:
难题
[打印本页]
作者:
2015竹林风
时间:
2015-11-7 14:10
标题:
难题
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有个数相加),几个数相加有键盘控制。
这道题是什么意思,怎么做呢?
作者:
黑夜中那颗星
时间:
2015-11-7 16:16
public class Test {
public static void main(String[] args) {
long l = demo(10);
System.out.println(l);
}
public static long demo(int num){
long sum = 0;
long temp = 2;
for(int x = 0;x<num;x++){
sum+=temp;
temp = temp*10+2; //2每次乘10再加上2就好了
}
return sum;
}
}
复制代码
作者:
2015竹林风
时间:
2015-11-8 18:39
黑夜中那颗星 发表于 2015-11-7 16:16
谢谢非常感谢
作者:
小肥啾
时间:
2015-11-8 22:12
又是这种类型的…… 最近做的都是这种类型的,递归方法做
作者:
2015竹林风
时间:
2015-11-9 21:01
小肥啾 发表于 2015-11-8 22:12
又是这种类型的…… 最近做的都是这种类型的,递归方法做
谢谢非常感谢
作者:
冰霜之卅
时间:
2015-11-9 22:28
练习for循环操作的小题,, 考数学的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2