दी गई संख्या 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