如图:求Sn=a+aa+aaa+aaaa+…+aa…a(n个a)之值,其中a是一个数字,n表示a的位数。例如:2+22+222+2222 (此时a=2,n=4)
工具/原料
C++编译器
一、答案:
1、代码如下:#include<iostream.h>int main(){ double 锾攒揉敫a,b,sn=0; int i,n; cin>>a>>n; b=a; for(i=1;i<=n;i++) { sn+=b; b=b*10+a; } cout<<"sn="<<sn<<endl; return 0;}
2、运行结果:
二、说明:
1、此题比较简单,首先得到aaaaa的形式:
2、然后相加: