题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),
几个数相加有键盘控制。
啊!!终于想出一个问题的答案,智商上升1点!!有人点评一下吗?
思路
:
定义变量储存a,键盘输入的number
构建循环从number=1到number累加
定义一个函数f(i)求aaaa(i个a)的值;
class Demo
{
int a,number,sum;
sum = 0;
for( int i = 1; i< number; i++)
sum = sum + f(i);
s.o.p(sum);
public int f( int times)
{
if(times =1)
return a;
return f(times -1);
}
}
|
|