求a+aa+aaa+aaaa+aaaaa的值
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
可以拆分成以下形式
2 k=0*10+2=2 2*10 + 2 = 22 k=2*10+2=22 22*10 + 2 = 222 k=22*10+2=222 222*10 + 2 = 2222 k=222*10+2=2222
代码形式如下
int k = 0;//用于计算 a,aa,aaa,aaaa,aaaaa int i = 0; for (i = 0; i < n; i++) { k = k * 10 + a; }
完整代码如下
#include<stdio.h> int main() { int a = 0; int n = 0; scanf("%d%d", &a, &n); int k = 0;//用于计算 a,aa,aaa,aaaa,aaaaa int i = 0; int sum = 0; for (i = 0; i < n; i++) { k = k * 10 + a; sum += k; } printf("%d\n", sum); return 0; }