给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。

要求:
用两个函数
//返回要求的和
sumA(int a, int n);
//返回n个a组成的数字
int fn( int a, int n);函数

输入输出:
image.pngspa

main函数实现,以下:code

int main()
{
    int a, n;
    scanf("%d %d",&a,&n);

    printf("fn(%d , %d) = %d\n", a, n, fn(a, n));
    printf("s  = %d\n", SumA(a, n));
    return 0;
}

fn函数实现,以下:it

int fn( int a, int n)
{
    int sum1 = 0;
    for(int i = 1; i<=n; i++)
    {
        sum1 += a;
        a *= 10;
    }    
    return sum1;
}

sumA函数实现,以下:class

int SumA( int a, int n)
{
    int sum2 = 0;
    int sign = 0;
    for(int i = 1; i<=n; i++)
    {
        sum2 += a;
        a *= 10; 
        sign += sum2;
    }
    return sign;
}
相关文章
相关标签/搜索