Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java阶乘循环_Java_Factorial - Fatal编程技术网

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,我如何重置它?@Hannacookielucylovemilkang
factorial=1;