导航:首页 > 编程语言 > 阶乘java

阶乘java

发布时间:2022-01-16 23:31:19

java 阶乘

同意qsmy的意见,不过楼主为什么非用for循环而不用递归来实现呢?

㈡ java n的阶乘

无语

public class jjjj {

int pp(int n)
{
if(n<2)
return 1*n;
else
return n*pp(n-1);
}
public static void main(String args[])
{
jjjj b=new jjjj();
int d=b.pp(5);
System.out.print(d);
}
}

阶乘就是利用递归啊。

整个程序的核心就是int pp(int n)
{
if(n<2)
return 1*n;
else
return n*pp(n-1);
}
这一段, 如果n大于2,返回n*pp(n-1)的意思,就是,任何一个N的阶乘等于n*比n小1的数的阶乘,打个比方,比如5的阶乘等于5*(4的阶乘),4的阶乘等于4*(3的阶乘),而1的阶乘,等于1本身。

㈢ 关于JAVA阶乘!

答案肯定有问题撒。。你根本就没求阶乘。。
static int fuc(int n){
return n;
}
这个方法改下
static int fuc(int n){
if(n == 0) return 0;
int sum = 1;
for(int i = 1; i <= n; i++) {
sum *= i;
}
return sum;
}

㈣ JAVA中怎么表示阶乘

1、首先在电脑打开eclipse软件,创建Scanner对象。

㈤ java中阶乘怎么表示

没有自带方法表示阶乘,必须自己通过循环来实现

㈥ java中怎么实现阶乘

import java.util.Scanner;

public class Jiecheng {
public static void main(String[] args) {
System.out.print("请输入你想要的阶乘数:");
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
System.out.print("!" + a + "的结果是:" + jiecheng(a));
}

public static double jiecheng(int a) {
if (a <= 1) {
return a;
}

return jiecheng(a - 1) * a;
}

}

㈦ 用java求阶乘

求阶乘用for就行,假设我们要对num求阶乘,结果是result
int result = 1;

for (int i=1;i<=num;i++){
result *= i;
}
此时result的值即为num的阶乘(仅正整数)

㈧ java语言求n的阶乘

staticlongcalcFactorial(intn){
if(n==1){
return1;
}else{
returnn*calcFactorial(n-1);
}
}

㈨ Java阶乘 程序

缺少返回值
public void (n){
for(n=20;n>1;n--)
{
n=n*(n-1);
}
return n;
}

在smultiply(n)函数里的n是局部变量,只在函数内部有效,一出这个函数,n就失效了,有了return n;这条语句才能把n的值返回给result1,否则result1还是原来的值,在定义变量的时候你没有给它赋值,导致你在输出的时候找不到result1的值

在写程序的时候,最好在定义的时候给它赋一个初值:double result1=0;

㈩ java阶乘

主要原因是你的输入方法写错了
我又给你写了一个 ,我运行了,好用。具体如下
public class Text {
public static void main(String[] args) throws IOException{
// int i=0;
// i=i++;
// System.out.println(i);
// System.out.println(i);
// System.out.println(i+1);
// System.out.println(i);
System.out.println("请输入一个数:");
Scanner sc=new Scanner(System.in);
int one=sc.nextInt();
int sum=1;
for(int i=one;i>0;i--){
sum*=i;
}
System.out.println(one+"!"+"="+sum);
}
}

阅读全文

与阶乘java相关的资料

热点内容
phpsql单引号 浏览:84
英雄联盟压缩壁纸 浏览:450
办公app需要什么服务器 浏览:626
安卓服务器怎么获得 浏览:806
空调压缩机冷媒的作用 浏览:779
淘宝app是以什么为利的 浏览:655
java提取图片文字 浏览:922
我的世界手机版指令复制命令 浏览:33
java判断字符串为数字 浏览:924
androidrpc框架 浏览:488
云服务器essd和ssd 浏览:522
家用网关的加密方式 浏览:1
怎么从ppt导出pdf文件 浏览:971
换汽车空调压缩机轴承 浏览:845
平板怎么登录安卓端 浏览:195
图像拼接计算法 浏览:255
怎么打开饥荒服务器的本地文件夹 浏览:291
usb扫描枪编程 浏览:673
博易大师手机app叫什么 浏览:663
刮眼影盘解压方法 浏览:966