编写程序,输入正整数N,计算它的阶乘N!(N!=N*(N-1)*…*3*2*1)

用当型循环结构来做... 用当型循环结构来做 展开
 我来答
匿名用户
推荐于2018-03-20
展开全部
#include<stdio.h>
void main()
{
int i,n;
double m=1.0;
printf("input number:");
scanf("%d",&n);
i=n;
while(n>0)
{
m=m*n;
n--;
}
printf("%d!=%.0lf\n",i,m);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
席念真
2011-09-09 · TA获得超过183个赞
知道答主
回答量:431
采纳率:0%
帮助的人:279万
展开全部
.版本 2
.支持库 spec

.局部变量 局部_结果, 整数型
.局部变量 局部_目标, 整数型
.局部变量 局部_计次, 整数型

局部_结果 = 1
局部_目标 = 6
.计次循环首 (局部_目标, 局部_计次)
局部_结果 = 局部_计次 × 局部_结果
.计次循环尾 ()
调试输出 (局部_结果)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yg_z_h_y
2011-09-10
知道答主
回答量:26
采纳率:0%
帮助的人:12.3万
展开全部
太简单了
sanf("%d",&n);
t=1;
while(n)
{
t*=n;
n--;
}
printf("%d",n);
===================
这孩子不是要考国二吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
My空心果
2011-09-07 · TA获得超过1290个赞
知道小有建树答主
回答量:753
采纳率:0%
帮助的人:616万
展开全部
我用C语言编个求阶层的函数。经调试已经成功:
int fun(int n){
int t=1;
do{
t=t*n;
n--;
}
while(n>=1);

return t;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JeyonyMQ
2018-07-03
知道答主
回答量:20
采纳率:0%
帮助的人:1.6万
展开全部
#include<bits/stdc++.h>
using namespace std;
int factorial(int n)
{
if(n<2)
return n;
else
return n*factorial(n-1);
}
int main()
{
int n;
cin>>n;
cout<<factorial(n);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式