给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。
int fn( int a, int n );
int SumA( int a, int n );
其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。
我的代码:
int fn( int a, int n )
{int s = 0;int i = 0;for(i = 0;i<n;i++){int w = 1,j = 0;for(j = 0;j<i;j++){w = 10*w;}s += a*w;}return s;
}
int SumA( int a, int n )
{int sum = 0;int i;for(i = 1;i<=n;i++)sum += fn(a,i);return sum;
}
1.在没有<math.h>的情况下,不能用函数pow()来计算,用for语句实现相同的功能。