问题是这样的
求 a+aa+aaa+.......+aaaaaaaaa=?
其中a为1至9之中的一个数,项数也可以指定?
打个比方,假如a是3,项数是5,那么算法应该是3+33+333+3333+33333,
求教怎么样用代码实现结果输出[color=darkred][/color][size=large][/size]
问题是这样的
求 a+aa+aaa+.......+aaaaaaaaa=?
其中a为1至9之中的一个数,项数也可以指定?
打个比方,假如a是3,项数是5,那么算法应该是3+33+333+3333+33333,
求教怎么样用代码实现结果输出[color=darkred][/color][size=large][/size]
//element:你的a元素;tiem:为项目数
private static long account(int element ,int item){
if(element9){
System.out.println("element 只能是1至9之中的一个数!");
return 0;
}
long result=0;
long currNumber=0;
long bi=1;
for(int i=0;i<item;i++){
currNumber=element*bi+currNumber;
result+=currNumber;
bi*=10;
}
return result;
}