HarmonyOs DevEco Studio随机产生一个10~100的整数,并求出该数的阶乘。
时间: 2024-09-26 16:09:21 浏览: 14
在HarmonyOS DevEco Studio中,你可以通过编写一段简单的Java代码来实现这个功能。首先,你需要导入`java.util.Random`包来生成随机数,然后使用递归函数计算阶乘。以下是示例代码:
```java
import java.util.Random;
public class FactorialCalculator {
public static void main(String[] args) {
Random random = new Random();
int number = random.nextInt(100 - 10 + 1) + 10; // 生成10到100之间的随机整数
System.out.println("Generated Number: " + number);
long factorial = calculateFactorial(number);
System.out.println("The factorial of the number is: " + factorial);
}
// 递归计算阶乘
private static long calculateFactorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * calculateFactorial(n - 1);
}
}
}
```
当你运行此程序,它会先生成一个10到100之间的随机整数,然后计算并打印出它的阶乘。