用递归解决阶乘问题,输出都是一样的
#include<stdio.h>int da=1;
int p(int n)
{
if(n==1)return 1;
else
da=da*p(n-1);
return da;
}
int main()
{
int n;
int daan;
scanf("%d",&n);
daan=p(n);
printf("n!=:",daan);
return 0;
}
————————————————————————————————————————————————————
输出的结果永远是n!=:
主要是用递归算n的阶乘