目的:
キーボードから数値を入力し、この数値の階乗、つまり n! を求めます。
階乗の定義:
いわゆる n の階乗とは、1 から開始して、n に乗算されるまで、前の数値より 1 大きい数値を乗算することを意味します。式は「1×2×3×4×…×(n-2)×(n-1)×n=n!」で表されます。
アルゴリズムのアイデア:
ループを使用して問題を解決できます。ループ変数を i とし、初期値は 1 で、i は 1 から n まで変化します。i を乗算して合計します。回して、積に代入を加えて合計します。
コード例:
#include <stdio.h> int main() { int i,n; double sum=1; scanf("%d",&n); for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,sum); printf("\n"); return 0; }
実行結果:
入力 5、対応する階乗出力は次のとおりです:
5 5!=120.000000
推奨チュートリアル: c 言語チュートリアル
以上がC言語で階乗を求めるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。