ব্যবহারকারীকে একটি সংখ্যা লিখতে হবে, তারপর প্রদত্ত সংখ্যাটিকে পৃথক সংখ্যায় ভাগ করতে হবে এবং অবশেষে, লুপ ব্যবহার করে সেই পৃথক সংখ্যাগুলির গুণফল খুঁজে বের করতে হবে৷
প্রদত্ত সংখ্যার গুণফল খুঁজে পাওয়ার যুক্তি নিম্নরূপ -
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