#include
long calc(long n)
{
long x = 1
while(n) x*=n--;
return x;
}
int main()
{
long i;
for(i=2;i<=10;i++) printf("%ld ", calc(i));
return 0;
}
其它方法:
#include
int J(int n)
{int i,s=1;
for(i=1;i<=n;i++)
{s=s*i;}
return s;
}
main()
{
int n;
for(n=2;n<=10;n++)
{printf("%d\n",J(n));}
getch();
}
#include
int fact(int n)
{
if(n==0||n==1) return 1;
else return n*fact(n-1);
}
void main()
{
for(int i=2;i<=10;i++)
printf("%d!=%d\n",i,fact(i));
}
#include
long calc(long n)
{
long x = 1
while(n) x*=n--;
return x;
}
int main()
{
long i;
for(i=2;i<=10;i++) printf("%ld ", calc(i));
return 0;
}
#include
#include
int J(int n)
{int i,s=1;
for(i=1;i<=n;i++)
{s=s*i;}
return s;
}
main()
{
int n;
for(n=2;n<=10;n++)
{printf("%d\n",J(n));}
getch();
}
#include
ff(int n ){
int q;
if(n==1||n==0)
q=1;
if(n>1)
q=n*ff(n-1);
return q;}
main(){
int i,n;
for(i=2;i<10;i++)
{n=ff(i);
printf("%d\n",n);}
getch();
}