求sa+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222+222222
问题描述:
求sa+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222+222222
(此时共有6个数相加),几个数相加有键盘控制.
答
aa...a(n个)=a*10^(n-1)+a*10^(n-2)+……+a*10^1+a*10^0
这是以a为首项,10为公比的等比数列,有n项
=a*(1-10^n)/(1-10)
=a*10^n/9-a/9
所以s=a+aa+aaa+aaaa+aa...a
=(a/9)*(10^1+10^2+……+10^n)-n*(a/9)
=(a/9)*[10^1*(1-10^n)/(1-10)]-an/9
=(a/9)*(10*10^n)/9-(a/9)*(10/9)-an/9
=a*10^(n+1)/81-10a/81-an/9