उपयोगकर्ता को एक नंबर दर्ज करना होता है, फिर दी गई संख्या को व्यक्तिगत अंकों में विभाजित करें, और अंत में, फॉर लूप का उपयोग करके उन व्यक्तिगत अंकों का गुणनफल ज्ञात करें।
दिए गए अंकों का गुणनफल ज्ञात करने का लॉजिक निम्नलिखित है:
for(product = 1; num > 0; num = num / 10){
rem = num % 10;
product = product * rem;
}
उदाहरण 1
फॉर लूप का उपयोग करके दी गई संख्या के अंकों का गुणनफल ज्ञात करने के लिए C प्रोग्राम निम्नलिखित है:
#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