c语言求例如:2+22+222+2222+22222(n=5,a=2),a和n由键盘输入。

#include

int main()
{
int a,n,i,count=1;
long int sn=0,tn=0;
scanf("%d %d",&a,&n);
i=a;
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}

printf("S(%d)%d=%ld\n",n,i,sn);

}
调试失败

int main()
{
int a,n,i,count=1;
long int sn=0,tn=0;
scanf("%d %d",&a,&n);
i=a;
while(count<=n)
{
tn=tn*10+a;
sn=sn+tn;
++count;
}