00问答网
所有问题
c语言从键盘上输入一个整数n,求n!要求:n!过程用函数实现。
急求,在线等
举报该问题
推荐答案 2014-04-18
#include<stdio.h>
int f(int x);
void main(){
int n;
int s;
scanf("%d",&n);
s=f(n);
printf("%d",s);
}
int f(int x){
int sum=1;
for(x; x>1; x--){
sum*=x;
}
return sum;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DITIZrBTIBDeeDreBj.html
其他回答
第1个回答 2014-04-18
#include<stdio.h>
int fun(int n_);
void main()
{
int n;
scanf("%d", &n);
int res = fun(n);
printf("%d", res);
}
int fun(int n_)
{
int res = 1;
for(int i = 1; i <= n_; i++)
{
res = res * i;
}
return res;
}
相似回答
用
C语言
编写程序
从键盘输入一个
正
整数
数
n,
输出
n!
答:
return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请
输入一个
正
整数:
")scanf("%d",&n);m=Func(n);printf("%d!=%d\n",n,m);} 在以上程序代码中,Func()为递归函数,主函数main()中接收
键盘输入整数
值后,调用Func()递归函数,首层m=n*(n-1)!
用
c语言,
利用递归
函数求n!,
由
键盘输入
任
一整数,求n!
答:
编程语言中
,函数
Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。n!表示阶乘
函数,
即1*2*3*……*n 下面给出代码:(
C语言实现
)比较简单的尾递归
实现:
include<stdio.h>long digui(int n); //递归函数声明int main(){int n; scanf("%d",&n);printf("the result ...
从键盘输入一个
正
整数n,
计算
n!
的值.
要求
定义和调用
函数
fact(n),计算...
答:
double fact(int n){ double factorial=1.0;for(int i=1;i<=n;i++)factorial=factorial*i;return factorial;}
用
C语言
编程:编写
一个函数,求n!
答:
include<stdio.h> double hanshu(int A);int main(){ int inputN;scanf("%d",&inputN);double re=0.0;re = hanshu(inputN);printf("(%d)!=%f",inputN,re);return 0;} double hanshu(int A){ double re=1.0;;int i;for(i = 1;i<=A;i++){ re *=i;} return re;} ...
大家正在搜
c语言从键盘上输入一个整数
编程实现从键盘输入10个整数
以下程序从键盘输入一个整数
c语言从键盘任意输入10个数
编写程序从键盘输入三个整数
从键盘输入10个整数到数组中
从键盘输入一个整数
从键盘上输入15个整数
从键盘输入10个整数求和
相关问题
用C语言编写程序从键盘输入一个正整数数n,输出n!
从键盘输入一个正整数n,计算 n! 的值.要求定义和调用函数...
c语言用带参数带返回值的函数实现功能:从键盘上输入一个整数n...
用c语言,利用递归函数求n!,由键盘输入任一整数,求n!
c语言 编程实现求n!要求用定义求阶乘的函数
c语言从键盘上输入一个整数n,求n!要求:n!过程用函数实现...
c语言,输入一个正整数n,输出1~n之和.要求定义和调用函数...
c++编程题 编写函数实现求n!,主程序要求输入n的值,用函...