ব্যবহারকারী একটি সংখ্যা ইনপুট দেবে, তারপর সেটিকে প্রতিটি ডিজিটে ভাগ করে, শেষে ফর লুপ ব্যবহার করে সেসব ডিজিটের গুণফল বের করবে।
দত্ত ডিজিটের গুণফল বের করার লজিক—
for (product = 1; num > 0; num = num / 10) {
rem = num % 10;
product = product * rem;
}
উদাহরণ ১
ফর লুপ ব্যবহার করে দত্ত সংখ্যার ডিজিটগুলোর গুণফল বের করার 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
উদাহরণ ২
হয়াইল লুপ ব্যবহার করে ডিজিটের গুণফল বের করার আরেকটি উদাহরণ—
#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