প্রদত্ত একটি সংখ্যার জন্য, আমাদের খুঁজে বের করতে হবে যে 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