香港买金条可以过关吗:编程求s=a+aa+aaa+aaaa+.......+aaaaaaaaaa(n个a)

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 02:42:09
要求使用C++语言
a,n为输入的数

long f(int a, int n){
int result = 0;
int aa;
aa=a;
for(int i=0; i<n; i++){
result += aa;
aa=aa*10+a;
}
return result;
}

long f(int a, int n){
int result = 0;
for(int i=0; i<n; i++){
result = (result + 1) * a;
}
return result;
}

解释:
s(n) = a + a^2 + a^3 + ... + a^n

s(1) = (0+1) * a
s(2) = a + a^2 = (a+1)*a = (s(1) + 1) * a
...
s(n) = (s(n-1) + 1) * a