c语言输入2个正整数a和n

输入2个正整数a和n,求a+aa+aa*a+…+aa…a(n个a)。不考虑整数溢出情况。

【输入形式】

从标准输入中读入两个以空格分隔的正整数(大于等于1,小于等于9)。

【输出形式】

在标准输出中输出整数相加式及结果和。运算符(+, =)与整数之间用一个空格分隔。

【样例输入1】

2 3

【样例输出1】

2 + 22 + 222 = 246

【样例输入2】

8 1

【样例输出2】

8 = 8

【样例1说明】

输入的a为2,n为3,因此将计算2、22、222之和,输出为2 + 22 + 222 = 246。

【样例2说明】

输入的a为8,n为1,因此直接输出8 = 8。


#include <stdio.h>
int main()
{
    int i,j,a,n,sum=0,term=0;
    printf("please input a number:");
    scanf("%d",&a);
    printf("please input n number:");
    scanf("%d",&n);
    for(i=1; i<=n; i++)
    {
        term=term*10+a;
        sum=sum+term;
    }
    printf("a+aa+aaa+...+a...a=%d",sum);
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^