00问答网
所有问题
用C语言编写程序,任意输入一个正数n,求n!的值。
如题所述
举报该问题
推荐答案 2012-11-03
#include "
stdio.h
"
long JieCheng(int a) //定义阶乘函数
{
int i;
long s=1;
for(i=a;i>1;i--)
s*=i;
return s;
}
void main()
{
int n;
printf("请输入n:\n");
scanf("%d",&n);
printf("n!=%ld\n",JieCheng(n));
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZIreeIBDI.html
其他回答
第1个回答 2012-11-03
求n!的递归函数:
long int fac(int n)
{
long int f;
if(n<0)
printf("n<0,data error!");
else if(n==0 || n=1)
f=1;
else
f=fac(n-1)*n;
return(f);
}
希望对你能够有所帮助
相似回答
用C语言编写程序,任意输入一个正数n,求n!的值
。
答:
return 1;else return n*fun(n-1);}
用C语言编写程序
从键盘
输入一个
正整数数
n,
输出
n!
答:
编程实现计算
n!,
也就是n*(n-1)*(n-2)*...*1,可以通过递归函数来实现,具体实现方法:include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请
输入一个
正整数:")scanf("%d",&n);m=Func(n);printf("...
C语言
题目。
编写程序
实现,用户
输入一个
整数
n,
计算
n!
并输出。
答:
int sum=1;for(i=1;i<=n;i++){ sum=sum*i;} printf("%d\n",sum);return 0;}
c语言 编程
实现
求n!
要求用定义求阶乘的函数
答:
接着将
输入的
数传入处理阶乘的函数中完成计算,最后输出打印结果。prime函数
有一个
参数,首先判断是否为
正数,
然后用prime函数自身乘以参数s,最后返回值即可完成:3、将程序编译运行,弹出窗口
输入任意的
数,计算阶乘;这里输入7,得到结果是5040。以上就是
C语言求
阶乘的方法:...
大家正在搜
用高级语言编写的程序称为源程序
高级程序设计语言编写的程序
编写一个c语言程序
用c语言编写的代码程序
汇编语言编写的程序通常
C语言编写的程序被称为
简单c语言程序编写
c语言编写程序
如何编写一个程序