怎么改这个程序,攒字数

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

img


这怎么改

#include<stdio.h>
int main()
{
int s=0,a=2,n,t;
printf("请输入 n:\n");
scanf("%d",&n);
t=a;
while(n>0)
{
s+=t;
a=a*10;
t+=a;
n--;
}
printf("a+aa+...=%d\n",s);
return 0;
}如果有帮助的话请采纳一下谢谢