Đối với một số n đã cho, chúng ta cần tìm xem tất cả các chữ số của n có chia nó hay không, tức là nếu một số là 'xy' thì cả x và y sẽ chia nó.
Mẫu
Đầu vào - 24
Đầu ra - Có
Giải thích - 24% 2 ==0, 24% 4 ==0
Sử dụng câu lệnh điều kiện để kiểm tra xem mỗi chữ số có khác không và chia số đó hay không. Chúng ta cần lặp lại từng chữ số của số. Và kiểm tra tính chất chia hết của số cho số đó.
Ví dụ
#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; }
Đầu ra
The number is divisible by its digits