Java 我正在编写一个程序来查找3';s是给定数的阶乘。用户输入的是数字
我用的是这个逻辑。假设我必须在10!中找到3个!。然后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
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);