トリッキーコードネット トップへ戻る   C/C++, Java, Perl, PHP, JavaScript, アルゴリズム, ショートコーディング, IOCCCコードの解説, 等々

サイト情報

トリッキーなコード

7行プログラミング

物凄いコード集

アルゴリズム

データ構造

C/C++な話題

コードサンプル

ツール/環境構築

開発ノウハウ 等

ネタ/ジョーク集

おススメ書籍/サイト

サイトTOP >> アルゴリズム >> 階乗計算アルゴリズム (C言語)

階乗計算 (C言語)

階乗を計算するCプログラミングのサンプルです^^;)

---------------------------------------------------------------------
階乗とは??

例えば 「 5の階乗 」 とは、「 5 x 4 x 3 x 2 x 1 」 の事を指します。
そして、記号では 「 5 ! 」の様に表し、「5 factorial」と呼びます。

---------------------------------------------------------------------



int factorial(int n)
{
    if (n <= 1) {
        return 1;
    }
    return n * factorial(n - 1);
}
使い方)
 1 : #include <stdio.h>
 2 :
 3 : int factorial(int n)
 4 : {
 5 :     if (n <= 1) {
 6 :         return 1;
 7 :     }
 8 :     return n * factorial(n - 1);
 9 : }
10 :
11 : int main(void)
12 : {
13 :     int i=1;
14 :
15 :     for (; i< 10; i++) {
16 :         printf("%d! = % 7d\n", i, factorial(i));
17 :     }
18 :
19 :     return 0;
20 : }
結果) 階乗計算プログラミングの結果
         このエントリーをはてなブックマークに追加   


作業効率化・ライフハックのオススメ記事




コンピュータ・テクノロジーのオススメ記事





恋愛・人間関係のオススメ記事




※ 当サイトは、トップページからリンクで辿る事の出来るページに限り、リンクフリーです。
※ 当サイトの閲覧/利用によって生じた如何なる損害も、当サイト管理人は責任を負いません。
※ 当サイトの内容を転載される場合は、当サイトへのリンクをお願い致します。