用c语言或者c++编程

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

运行结果示例1:

请依次输入a和n的值

2 5

a+aa+aaa+...=24690

运行结果示例2:

请依次输入a和n的值

3 6

a+aa+aaa+...=370368

说明:

(1)输入格式:"%d%d"

(2)提示性文字的输出格式:"请依次输入a和n的值\n"

    结果输出格式:"a+aa+aaa+...=%d\n"
#include <iostream>
#include<cstdio>
using namespace std;
int main( ) {
    int a,n,s=0,t=0;
    cin>>a>>n;

    for(int i=1;i<=n;i++){
        t=t*10+a;
        s+=t;
    }
    cout<<"a+aa+aaa+...="<<s;
    return 0;
}