77问答网
所有问题
.使用while循环实现一个数的阶乘运算:n!
如题所述
举报该问题
推荐答案 2020-12-03
#include <stdio.h>
int main(){
int n;
double x=1;
printf("input n:");
scanf("%d",&n);
while (n>1){ x = x*n; n=n-1;}; //关键的语句
printf("%.0f\n",x);
return 0;
}
例如: n=5 得120
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/pG3pGIW33vYqNGqq8Y.html
相似回答
python
用while循环
求
n的阶乘
答:
方法一
:使用循环
计算阶乘和在循环中累加每个
数的阶乘
,如果阶乘和超过9999,则退出循环,返回上一次的结果。我们首先使用input()函数从用户那里获取
一个
正整数,并将其存储到变量
n
中。然后,我们将因子
个数
初始化为1,因为1本身是n的因子。初始化变量sum为0sum=0使用for循环求和foriinrange(1,n+1)...
n!
,就是
的阶乘
,用c语言怎么做?
答:
C语言中对于阶乘通常采用循环的方式进行计算 循环的方式有
while循环
,for循环等 这里采用for循环进行举例,程序代码如下:int i,sum=1;for(i=1;i<=n;i++){ sum=sum*i;} 4.上述的变量sum在循环结束后得到的结果即为
n!
,不过这是在n比较小的情况下,如果需要计算更大的n
的阶乘
,那么只需将变...
C++中如何编写求
阶乘n!
的函数
答:
n!= n×(n-1)×…×3×2×1,且0!=1 在子函数中只需一个数据x,故设一个参数n 计算结果要返回主函数,故设一个变量result n的
阶乘
可在一重
循环
中
实现
函数 fac()计算
阶乘n
!int fac(int n){int result = 1;if(n<0)return -1;else if(n == 0)return 1;while (n>1){res...
编程求
1!
+2!+3!+……+
N!
(
用while
)
答:
程序如下,仅供参考 include <stdio.h> int main(void) { int
N
, i;int
n
, tmp, sum = 0;printf("Please input a integer: ");scanf("%d", &N);i = N;
while
(i > 0) { n = i--;tmp =
1
;while (n >= 0) { // 计算
阶乘
if (n == 0) { tmp = tmp;} else...
C语言
用WHILE循环
求
n阶乘
答:
include<stdio.h> int main(){int
n
,i=
1
;float f=1.0;printf("please as input an integer>=0.\n");scanf("%d",&n);
while
(i<=n)f*=i++;printf("factorial of %d is:%.2f\n",n,f);system("pause");return 0;}
python如何用
循环
求
n!
答:
如果非要自己定义
一个
函数用
循环
求
阶乘
,可以这样写(缩进格式见下图):def jc(n):i,fact=1,1
while
i<=
n:
fact*=i i+=1 return fact print(jc(6))运行截图:稍微比较好一点的方法是用functools模块的reduce函数,像这样:from functools import reduce n=6 fact=reduce(lambda x,y...
使用循环
结构
实现
计算
N!
的算法是
答:
循环
结构
实现
就用迭代,简单来讲递归就是自己调用自己,循环结构一般分为
while
和for。以下是递归://用迭代的方法计算
n的阶乘
long factorial(int n){ int result=
1
; while(n>1) { result*=n; n-=1; } return result;}在这一题上,循环的代码就要写长一点,自己动动手吧...
大家正在搜
用while循环求n的阶乘
c语言用while循环求n的阶乘
用while循环求1到10的阶乘
用循环写一个n阶乘的程序
用循环的方法求n的阶乘
用do while求n的阶乘
用for循环求n的阶乘
用循环语句编程求n的阶乘
java用循环语句求n的阶乘
相关问题
计算数的阶乘,分别用while语句、do-while语句和f...
求助:C语言中用do while循环编写计算阶乘的程序~
键盘输入一个正整数n,计算整数n的阶乘n!。为什么要用whi...
C#语言用while循环求n的阶乘…
VB.NET 怎样编写使用Do While 循环输出1-10...
分别采用for while 和do-while三种循环语句计...
matlab中while语句对n 的阶乘函数求和的程序
c语言请问在c语言中m的阶乘/m-n的阶乘怎么输入算法 尽量...