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、然后再点击程序运行按钮。在下面的窗口就可以看到运行结果。