设计一个求整数 n的阶乘程序

来源:百度知道 编辑:UC知道 时间:2024/07/07 01:31:59
要求:设计一个普通函(如取名为fac)数用来求n的阶乘,在main函数 中通过输入语句输入整数n,然后调用fac函数求出n的阶乘,并输出结果.

#include "stdio.h"
void main()
{
int i=0,a;
long temp=1;
printf("enter the number a:");
scanf("%d",&a);
if(a==0)
printf("0!=1");
else if(a<0)
printf("erron!please enter the number a again!");

else if(a>0)
{for(i=1;i<=a;i++)

temp*=i;

printf("%d!=""%ld\n",a,temp);}
return 0;
}

给你一个比较简单的求阶乘程序,具体可以到多少没有具体值,但是一定范围内还是很准确的,呵呵~,初学多多指教啊!

如果 n! 很大. 请用:
//=============================================
//该程序的计算结果正确与否可以通过google计算器验证,但是google的阶乘运算目前(2009/08/04)只能到170!,该程序能运算10000以下整数的阶乘;

//通过分析该模拟算法知道:可以通过调大MOD_OF_ARY值提高计算效率,但是要保证MOD_OF_ARY 与MAX_NUM的积小于所在平台的有符号整形数最大值(即不至于溢出),与此同时printf函数调用中的格式输出宽度也要做相应的调整(即该有效输出位宽度数值上等于MOD_OF_ARY后面零的个数);并且MOD_OF_ARY不能小于MAX_NUM

如何设计一个求阶乘的程序 (c++)设计一个函数,求n的阶乘,其中参数n的缺省值为5。 求 n!(n的阶乘) 用VB企业版6.0怎么编写求n的阶乘的一个程序? C++求n的阶乘! C语言写一个求N的阶乘的源程序 C语言求n!(n的阶乘) 下面是我用java编的一个从键盘输入,求n阶乘的程序。出错了。帮改下阿 设计一个C程序求n!。 急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入。要求设计一个函数fac(n)求某个正整数n 的阶乘。