ホームページ  >  記事  >  バックエンド開発  >  数値のすべての桁が割り算できるかどうかを確認する C プログラム

数値のすべての桁が割り算できるかどうかを確認する C プログラム

PHPz
PHPz転載
2023-09-19 23:21:031060ブラウズ

数値のすべての桁が割り算できるかどうかを確認する 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 中国語 Web サイトの他の関連記事を参照してください。

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