指定された数値が強い数値であるかどうかを判断する C プログラム

PHPz
リリース: 2023-09-09 13:25:02
転載
1332 人が閲覧しました

指定された数値が強い数値であるかどうかを判断する C プログラム

強い数値とは、各桁の階乗の合計が数値そのものに等しい数値です。

  • 123!= 1! 2! 3!

123 は、各桁の階乗の合計であるため、強力な数ではありません。は数値そのものと等しくありません。

145!=1! 4! 5!
  • 120

=145

この例では、145 は強いです数値の階乗の合計が数値そのものに等しいためです。

次のロジックを使用して、

指定された数値が強い数値であるかどうかを判断します

:

while(n){
   i = 1,fact = 1;
   rem = n % 10;
   while(i <= rem){
      fact = fact * i;
      i++;
   }
   sum = sum + fact;
   n = n / 10;
}
if(sum == temp)
   printf("%d is a strong number</p><p>",temp);
else
   printf("%d is not a strong number</p><p>",temp);
ログイン後にコピー
プログラム

以下は、指定された数値は強い数値に対する強い C プログラムです:

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

#include<stdio.h>
int main(){
   int n,i;
   int fact,rem;
   printf("</p><p>Enter a number : ");
   scanf("%d",&n);
   printf("</p><p>");
   int sum = 0;
   int temp = n;
   while(n){
      i = 1,fact = 1;
      rem = n % 10;
      while(i <= rem){
         fact = fact * i;
         i++;
      }
      sum = sum + fact;
      n = n / 10;
   }
   if(sum == temp)
      printf("%d is a strong number</p><p>",temp);
   else
      printf("%d is not a strong number</p><p>",temp);
   return 0;
}
ログイン後にコピー

出力

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

Run 1:
Enter a number : 145
145 is a strong number
Run 2:
Enter a number : 25
25 is not a strong number
ログイン後にコピー

以上が指定された数値が強い数値であるかどうかを判断する C プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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