这是一道常用的面试题,n和a的值不固定,求和。
咋一看,不好下手,但是仔细一瞅,很有规律,不定数a的值跟n有关,关键是要构造一个不定数a的表达式,这个表达式一构建出来,求和自然就so easy!定义一个变量存储a,n没增加一个,a就增加10倍,按照这个规律,可以构建出生成a的表达式,假设用一个变量num ,存储n个a的值,num可以表示成:num = 10 * a+a(a=2,n = 2,num=22,a=2,n=3,num = 22 * 10 + 2 = 222);就这样,最终的和就出来了,代码如下:
调用this.startCompute(2,5);结果: