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

#include <stdio.h>

int fn( int a, int n );
int SumA( int a, int n );

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;

}

/* 你的代码将被嵌在这里 */

不知道 int fn( int a, int n );想要实现什么功能,只写了 int SumA( int a, int n ); 的代码。

完整的代码如下:


#include <stdio.h>

//int fn( int a, int n );
int SumA( int a, int n );

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;
}

 
int SumA( int a, int n )
{
    int sum = 0;
    int curNum = 0;
    int i;
    for (i = 1; i <= n; ++i)
    {
        curNum = curNum * 10 + a;
        sum += curNum;        
    }
    return sum;
}

结果:

img