与えられた数値 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 サイトの他の関連記事を参照してください。