Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我正在编写一个程序来查找3';s是给定数的阶乘。用户输入的是数字_Java - Fatal编程技术网

Java 我正在编写一个程序来查找3';s是给定数的阶乘。用户输入的是数字

Java 我正在编写一个程序来查找3';s是给定数的阶乘。用户输入的是数字,java,Java,我用的是这个逻辑。假设我必须在10!中找到3个!。然后 import java.util.*; 导入java.io.*; 类测试 { 公共静态void main(字符串参数[]) { 内部温度=0,a; 扫描器obj=新扫描器(System.in); 系统输出打印(“输入号码”); int n=obj.nextInt(); int i=1; 而 如果条件为,则将 n >(Math.pow(3,i)) 或者使用以下代码,该代码只计算一次功率 int temp = 0, a; Sca

我用的是这个逻辑。假设我必须在10!中找到3个!。然后

import java.util.*;
导入java.io.*;
类测试
{
公共静态void main(字符串参数[])
{
内部温度=0,a;
扫描器obj=新扫描器(System.in);
系统输出打印(“输入号码”);
int n=obj.nextInt();
int i=1;
而
  • 如果条件为,则将<更改为>

       n >(Math.pow(3,i))
    
  • 或者使用以下代码,该代码只计算一次功率

    int temp = 0, a;
    Scanner obj = new Scanner(System.in);
    System.out.print("Enter the number ");
    int n = obj.nextInt();
    int i = 1;
    while (true) {
        int pow = (int) Math.pow(3, i);
        if (pow > n) {
            break;
        } else {
            temp = temp + n / pow;
        }
    
        i++;
    }
    System.out.println("Answer: " + temp);
    
  • int temp = 0, a;
    Scanner obj = new Scanner(System.in);
    System.out.print("Enter the number ");
    int n = obj.nextInt();
    int i = 1;
    while (true) {
        int pow = (int) Math.pow(3, i);
        if (pow > n) {
            break;
        } else {
            temp = temp + n / pow;
        }
    
        i++;
    }
    System.out.println("Answer: " + temp);