用java编写两个函数,一个是用来计算平方值的函数f1,另一个是用来计算阶乘值的函数f2。主函数先调f1计算出平方值,再在f1中以平方值为实参,调用 f2计算其阶乘值,然后返回f1,再返回主函数,在循环程序中计算累加和
时间: 2023-12-29 10:06:46 浏览: 86
计算阶乘 java
好的,以下是代码实现:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
int square = f1(i);
int factorial = f2(square);
sum += factorial;
}
System.out.println("累加和为:" + sum);
}
public static int f1(int num) {
return num * num;
}
public static int f2(int num) {
int res = 1;
for (int i = 1; i <= num; i++) {
res *= i;
}
return res;
}
}
```
在主函数中,我们使用一个循环来计算1到10之间数字的平方值和阶乘值的累加和。在每次循环中,我们先调用f1函数计算出平方值,再将其作为实参调用f2函数计算出阶乘值,最后将阶乘值加入累加和中。最后输出累加和即可。
函数f1实现比较简单,直接返回num的平方即可。函数f2则使用了一个循环来计算num的阶乘。
阅读全文