C言語で階乗を求める

王林
リリース: 2020-05-08 09:59:11
オリジナル
14612 人が閲覧しました

C言語で階乗を求める

目的:

キーボードから数値を入力し、この数値の階乗、つまり n! を求めます。

階乗の定義:

いわゆる n の階乗とは、1 から開始して、n に乗算されるまで、前の数値より 1 大きい数値を乗算することを意味します。式は「1×2×3×4×…×(n-2)×(n-1)×n=n!」で表されます。

アルゴリズムのアイデア:

ループを使用して問題を解決できます。ループ変数を i とし、初期値は 1 で、i は 1 から n まで変化します。i を乗算して合計します。回して、積に代入を加えて合計します。

コード例:

#include  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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!