उपयोगकर्ता को एक संख्या दर्ज करनी होती है, फिर दी गई संख्या को अलग-अलग अंकों में विभाजित करना होता है, और अंत में, लूप का उपयोग करके उन व्यक्तिगत अंकों का गुणनफल खोजना होता है।
दिए गए अंकों के गुणनफल को खोजने . का तर्क इस प्रकार है -
for(product = 1; num > 0; num = num / 10){ rem = num % 10; product = product * rem; }
उदाहरण1
लूप के लिए उपयोग करके दी गई संख्या के अंकों के उत्पाद को खोजने के लिए सी प्रोग्राम निम्नलिखित है -
#include <stdio.h> int main(){ int num, rem, product; printf("enter the number : "); scanf("%d", & num); for(product = 1; num > 0; num = num / 10){ rem = num % 10; product = product * rem; } printf(" result = %d", product); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है-
enter the number: 269 result = 108 enter the number: 12345 result = 120
उदाहरण2
लूप के दौरान दी गई संख्या के अंकों के गुणनफल को खोजने के लिए एक और उदाहरण पर विचार करें।
#include <stdio.h> int main(){ int num, rem, product=1; printf("enter the number : "); scanf("%d", & num); while(num != 0){ rem = num % 10; product = product * rem; num = num /10; } printf(" result = %d", product); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
enter the number: 257 result = 70 enter the number: 89 result = 72