【c语言求】求Sn=a+aa+aaa+….+aa..a(n个a)的值

#include 
/*

程序理解:当a = 5,n = 5
进入for循环后,
	依次执行: 
			t = 5  sum = 5
			t = 5*10 sum = 5+55
			t = 55*10 sum = 5+55+555
			t = 555*10 sum = 5+55+555+5555
			t = 5555*10 sum  = 5+55+555+5555
	核心代码就是在每次for循环的时候 利用表达式t*10+a 生成 对应的 1位数 2位数 3位数
**/
int main()
{
	int i,j,a,n,sum=0,t=0;
	printf("please input a number:");
	scanf("%d",&a);
	printf("please input n number:");
	scanf("%d",&n);

	for(i=1;i<=n;i++){
		t=t*10+a;
		sum=sum+t;
	}
	printf("sum =%d",sum);
	return 0;
} 

 

你可能感兴趣的:(#,c语言趣味编程100例)