输入整数n和a,输出S=a+aa+aaa+……+aa…a(n个a)的结果。(要求用递归函数实现)
输入整数n和a,输出S=a+aa+aaa+……+aa…a(n个a)的结果。(要求用递归函数实现)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int sum(int a, int n)
{
if (n== 1)
{
return a;
}
else
{
return sum(a,n-1)+pow(a,n);
}
}
void main()
{
int a, n;
printf("please input two integer");//没有对输入进行判断.
scanf_s("%d%d", &a, &n);
int c = sum(a, n);
printf("%d", c);
system("pause");
}