给定两个均不超过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返回要求的和。
时间: 2024-05-28 10:15:04 浏览: 65
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
5星 · 资源好评率100%
int fn( int a, int n )
{
int sum = 0;
int temp = a;
for(int i=0; i<n; i++)
{
sum += temp;
temp = temp * 10 + a;
}
return sum;
}
int SumA( int a, int n )
{
int result = 0;
for(int i=1; i<=n; i++)
{
result += fn(a, i);
}
return result;
}
阅读全文