一道递归题目
编写一个递归函数,计算3的n次幂,其中n为传递给该函数的整形参数。对于高手应该很简单的。 我目前只知道一种方法
程序代码:#include<stdio.h>
int cm(int x);
main()
{
int a,j;
printf("请输入一个数字,作为3的次幂:\n");
scanf("%d",&a);
j = a ;
a = cm(a);
printf("3的%d次幂的值为:%d",j,a);
}
int cm(int x)
{
if(x>0)
{
x = 3*cm(x-1);
return x;
}
else
return 1;
}求更多的解答方法。 注意要有递归解。 而且 代码不要太复杂,我是新手 c语言的书看了才1/8 所以太难的我看不懂




