0
私は階乗を計算するプログラムをコーディングしていますが、最終的な値を実際にプリントアウトする部分を把握していないようです。は、Forループの内部または外部の印刷ステートメントですか?
import java.util.*;
public class Factorial {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("Enter integer value: ");
int x=scan.nextInt();
System.out.print(x+"!=");
int y=0;
for(int i=x;i>0;i--) {
//y=x*i;
y=i*(i-1);
if(i==1)
System.out.print(i+"=");
else
System.out.print(i+"*");
//for (int j=2;j>=1
}
System.out.print(y);
}
}
プログラムは、同様に
すなわちINPUT = 5 OUTPUT = 5!= 5×4×3×2×1 = 120 又は を乗じた数値を表示するようになっていますOUTPUT = 5!= 1 * 2 * 3 * 4 * 5 = 120