Java阶乘循环
问题是阶乘值在Java阶乘循环,java,factorial,Java,Factorial,问题是阶乘值在循环中更新,而我认为这就是问题所在。这是密码 while(true){ System.out.print(“输入正整数:”); n=sc.nextInt(); 如果(n>0){ 系统输出打印(n+“!=”); 对于(int i=1;i只需在else块后添加factorial=1;。错误,请从正确缩进循环开始。此代码非常难阅读,仅根据嵌套深度缩进每个块就是原因。您永远不会重置factorial变量。您将从前面的res继续ult每当您输入新值时。对不起,仅在电话上编码。@marstra
循环中更新,而我认为这就是问题所在。这是密码
while(true){
System.out.print(“输入正整数:”);
n=sc.nextInt();
如果(n>0){
系统输出打印(n+“!=”);
对于(int i=1;i只需在else块后添加factorial=1;
。错误,请从正确缩进循环开始。此代码非常难阅读,仅根据嵌套深度缩进每个块就是原因。您永远不会重置factorial
变量。您将从前面的res继续ult每当您输入新值时。对不起,仅在电话上编码。@marstran,我如何重置它?@Hannacookielucylovemilkangfactorial=1;