递归法N!(C与C++算法)
C++算法:
#include<iostream>
long fact(long n)
{
if(n<=1L)return 1L;
return n*fact(n-1L);
}
void main( )
{
cout<<fact
}
C语言法
#include <stdio.h>
main( )
{ int n,p;
printf("N=?");
scanf("%d\",&n);
p=facto(n);
printf ("%d\n",n,p);
}
facto(int n)
{ int r;
if(n==0)r=1;
else n*fact(n-1);
return(r);
}

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....