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