Java求阶乘的和

Python024

Java求阶乘的和,第1张

// 刚写的程序(C语言基础最重要哦~继续努力哦~)

public class TestCase

{

public static void main(String args[])

{

// 例如: 1!+2!+3!=9

TestCase.calc(3)

}

public static void calc(int n)

{

int r = 0

boolean flag = false

String formate = ""

for (int i = 1i <= ni++)

{

r = r + TestCase.factorial(i)

if (flag)

{

formate = formate + "+" + i + "!"

}

else

{

formate = formate+ i + "!"

flag = true

}

System.out.println(formate + "=" + r)

}

System.out.println("结果是:" + r)

}

public static int factorial(int n)

{

int r = 1

for (int i = 1i <= ni++)

{

r = r * i

}

return r

}

}

1、首先在电脑打开eclipse软件,创建Scanner对象。

2、然后输出信息,请求用户输入要输入计算的阶乘数。代码:System.out.println("请输入要计算的阶乘数:")

3、然后创建num接受键盘输入的信息。再创建n,sum。

4、然后创建for语句,进行计算阶乘。

5、然后在最后,输出所算的阶乘结果。代码:System.out.println(n+"的阶乘为"+sum)

6、然后再点击程序运行按钮。在下面的窗口就可以看到运行结果。