首頁 >後端開發 >C++ >C程式檢查一個數字的所有位數是否能整除它

C程式檢查一個數字的所有位數是否能整除它

PHPz
PHPz轉載
2023-09-19 23:21:031081瀏覽

C程式檢查一個數字的所有位數是否能整除它

對於給定的數字n,我們需要找出是否n的所有數字都能整除它,即如果一個數字是'xy',那麼x和y都應該能整除它。

範例

輸入 - 24 

# - 是 

解釋 # - 24 % 2 == 0, 24 % 4 == 0

使用條件語句檢查每個數字是否非零且能整除該數字。我們需要迭代每個數字,並檢查該數字是否能整除給定的數字。

範例

#include <stdio.h>
int main(){
   int n = 24;
   int temp = n;
   int flag=1;
   while (temp > 0){
      int r = n % 10;
      if (!(r != 0 && n % r == 0)){
         flag=0;
      }
      temp /= 10;
   }
   if (flag==1)
      printf("The number is divisible by its digits");
   else
      printf("The number is not divisible by its digits");
   return 0;
}

輸出

The number is divisible by its digits

以上是C程式檢查一個數字的所有位數是否能整除它的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除