🧩
【Java】階乗値
この記事は、「新・明解Javaで学ぶアルゴリズムとデータ構造」を読んで学んだことを、個人的な備忘録目的でまとめています。
ただし、本を参考にして自分なりに構成やコードを変更しているためご注意ください。
アルゴリズムの詳細や解説は是非参考書をお手に取って読まれてください。
【リンク紹介】
・Javaで学ぶアルゴリズムとデータ構造
・これまで書いたシリーズ記事一覧
階乗値
package chap05;
import java.util.Scanner;
public class Factorial {
//--- 非負の整数値nの階乗値を返却 ---//
static int factorial(int n) {
if (n > 0)
return n * factorial(n - 1);
else
return 1;
}
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("整数を入力せよ:");
int x = stdIn.nextInt();
System.out.println(x + "の階乗は" + factorial(x) + "です。");
}
}
学習内容まとめ
eclipse操作時に役立つショートカットまとめ
ご協力のほどよろしくお願いします。
Discussion