ホームページ >バックエンド開発 >C++ >階乗を指定して、末尾のゼロを見つける C プログラムを作成します。

階乗を指定して、末尾のゼロを見つける C プログラムを作成します。

WBOY
WBOY転載
2023-09-18 08:25:02534ブラウズ

階乗を指定して、末尾のゼロを見つける C プログラムを作成します。

指定された階乗の末尾のゼロを見つけるには、次の 3 つの例を考えてみましょう。

例 1

入力 - 4

出力 - 0

説明 - 4! = 24、末尾のゼロなし。

階乗 4! = 4 x 3 x 2 x 1 = 24。末尾のゼロの代わりに数字の 4 はありません。

例 2

入力 - 6

出力 - 1

説明 - 6! = 720 、末尾にゼロが付きます。

Factorial 6! = 6 x 5 x 4 x 3 x 2 x 1 = 720、末尾のゼロの代わりに数値 0 があるため、末尾にゼロがあります。

例 3

入力は次のとおりです-

n = 4
n = 5

出力は次のとおりです-

4!末尾のゼロは 0

5! の末尾のゼロの数は 1

次は、末尾のゼロを見つけるための C プログラムです指定された階乗の-

オンライン デモンストレーション

#include <stdio.h>
static int trailing_Zeroes(int n){
   int number = 0;
   while (n > 0) {
      number += n / 5;
      n /= 5;
   }
   return number;
}
int main(void){
   int n;
   printf("enter integer1:");
   scanf("%d",&n);
   printf("</p><p> no: of trailing zeroe&#39;s of factorial %d is %d</p><p></p><p> ", n, trailing_Zeroes(n));
   printf("enter integer2:");
   scanf("%d",&n);
   printf("</p><p> no: of trailing zeroe&#39;s of factorial %d is %d ", n, trailing_Zeroes(n));
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が生成されます-

enter integer1:5
no: of trailing zeroe&#39;s of factorial 5 is 1
enter integer2:6
no: of trailing zeroe&#39;s of factorial 6 is 1

以上が階乗を指定して、末尾のゼロを見つける C プログラムを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。