(20分)用递推法求n!,注意,不是递归法

如题所述

main()
{
int i,n=20,j=1;
for (i=1;i<=n;i++)
{
j=j*i;
}
printf("%d!=%d",n,j);
}
这就是从1一直乘到20的递推过程!
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-23
#include <stdio.h>
void main()
{
long int sn=1;
int i,n;
scanf("%d",&n);
for (i=2;i<=n;i++) sn*=i;
printf("%d !=%ld\n",n,sn);
}
相似回答