A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:求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);
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马