gpt4 book ai didi

java - 使用循环计算阶乘数,Java

转载 作者:行者123 更新时间:2023-12-01 07:30:00 25 4
gpt4 key购买 nike

我正在尝试计算 7 阶乘的值并显示答案,但是当我尝试查找一种方法来执行此操作时,我不断找到编写的代码,以便首先必须从用户,然后它会考虑用户输入的任何数字。但显然,我已经知道我需要什么数字,所以代码会有所不同,我很难弄清楚如何做到这一点。

我一开始就尝试过这个

public class Ch4_Lab_7 
{
public static void main(String[] args)
{
int factorial = 7;
while (factorial <= 7)
{
if (factorial > 0)
System.out.println(factorial*facto…
factorial--;
}
}
}

但它所做的只是显示 7*7,然后是 6*6,然后是 5*5,依此类推,这不是我想要做的。有谁知道如何正确做吗?

最佳答案

import java.util.Scanner;

public class factorial {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
//Gives Prompt
System.out.print("Enter a number to find the factorial of it");
//Enter the times you want to run
int number = input.nextInt();
//Declares new int
int factor = 1;
//Runs loop and multiplies factor each time runned
for (int i=1; i<=number; i++) {
factor = factor*i;
}
//Prints out final number
System.out.println(factor);
}
}

继续相乘,直到达到您输入的数字。然后打印。

输入:5输出:120

输入:7输出:5040

关于java - 使用循环计算阶乘数,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18907195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com