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

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

PHPz
PHPz轉載
2023-09-09 13:25:021361瀏覽

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刪除
上一篇:C中的空指針下一篇:C中的空指針