5阶乘java的简单介绍
本篇文章给大家谈谈5阶乘java,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java计算5的阶乘
public class jiecheng{
static int Run(int n){
if(n==1){
return n;
}else{
return n*Run(n-1);
}
}
public static void main(String[] args){
int n = 5;
int result = 0;
result = Run(5);
System.out.println(result);
}
}
java编程实现,计算整数5的阶乘,输出计算结果
最简单的计算:5×4×3×2×1
public static void main(String[] args){
System.out.println(5×4×3×2×1);
}
复杂点通用的
public static int get(int n){
if(n==1){
return n;
}else{
return n*get(n-1);
}
}
public static void main(String[] args){
System.out.println(get(5));
}
java输入一个数n,计算n的阶乘(5的阶乘=1*2*3*4*5)。
1、首先要理解一下阶乘的公式:
n! =n*(n-1)*(n-2)*....*2*1, 5! = 5*4*3*2*1
#include //头文件stdio.h在新浪博客中无法显示加上就可以了
int main()
{
int t=5,i=4; //要是求其他的数的阶乘的话,把t的值改为其他数,
//再把i改为(t-1)就行了
while(i=1)
{
t=t*i;
i--;
}
printf("5的阶乘结果是:%d\n",t);
return 0;
}
2、运行结果如下:
3、上面这种方法虽然能求出结果,但是不能求任意的数,也没有考虑到0!=1,这种情况,我们来改进一下;
#include // //头文件stdio.h在新浪博客中无法显示加上就可以了
int main()
{
int n,jc;
int jiecheng(int j);
printf("请输入任意一个整数\n");
scanf("%d",n);
jc=jiecheng(n);
printf("该数的阶乘结果是:%d\n",jc);
return 0;
}
int jiecheng(int j)
{
int i=j-1;
if(j==0 | j==1) // 因为0的阶乘是1 ,1的阶乘也是1
j=1;
while(i1) //
{
j=j*i;
i--;
}
return(j);
}
4、运行结果如下:
5阶乘java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、5阶乘java的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。