首頁 > 後端開發 > C++ > C程式用來判斷給定的數字是否為強數

C程式用來判斷給定的數字是否為強數

PHPz
發布: 2023-09-09 13:25:02
轉載
1345 人瀏覽過

C程式用來判斷給定的數字是否為強數

一個強數是一個數字,其中各位數字的階乘總和等於該數字本身。

範例

  • 123!= 1! 2! 3!
##                   =1 2 6 =9

###########。 ,123不是一個強數,因為各位數字的階乘和不等於該數字本身。 #########145!=1! 4! 5!########            =1 24 120######            =145####            =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中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板