【C语言】求Sn=a+aa+aaa+...+aa...a(n个a)之值,其中a是一个数字

P137 5.求Sn=a+aa+aaa+...+aa...a(n个a)之值,其中a是一个数字
n表示a的位数,n由键盘输入。例如:
2+22+222+2222+22222(此时n=5)

#define _CRT_SECURE_NO_WARNINGS
#include

//P137 5.求Sn=a+aa+aaa+...+aa...a(n个a)之值,其中a是一个数字
//n表示a的位数,n由键盘输入。例如:
//2+22+222+2222+22222(此时n=5)

int main() {
	int a=0, n=0, i = 1, Sn = 0, Tn = 0;
	printf("请分别输入a,n的值:");
	scanf("%d,%d", &a, &n);
	for (i = 1; i <= n; i++) {
		Tn = Tn + a;
		Sn = Sn + Tn;
		Tn = 10 * Tn;
	}
	printf("Sn=%d", Sn);
	return 0;
}

运行结果为:

【C语言】求Sn=a+aa+aaa+...+aa...a(n个a)之值,其中a是一个数字_第1张图片

 

你可能感兴趣的:(c++,c语言,算法)