কম্পিউটার

সি ল্যাঙ্গুয়েজে ফর লুপ ব্যবহার করে প্রদত্ত ডিজিটের গুণফল কিভাবে বের করা যায়?


ব্যবহারকারীকে একটি সংখ্যা লিখতে হবে, তারপর প্রদত্ত সংখ্যাটিকে পৃথক সংখ্যায় ভাগ করতে হবে এবং অবশেষে, লুপ ব্যবহার করে সেই পৃথক সংখ্যাগুলির গুণফল খুঁজে বের করতে হবে৷

প্রদত্ত সংখ্যার গুণফল খুঁজে পাওয়ার যুক্তি নিম্নরূপ -

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

  1. কিভাবে জাভাতে লুপ ব্যবহার করে একটি enum এর মানগুলি পুনরাবৃত্তি করবেন?

  2. জাভাতে একটি প্রদত্ত অক্ষরের জন্য ইউনিকোড বিভাগটি কীভাবে খুঁজে পাবেন?

  3. পাইথন ব্যবহার করে একটি প্রদত্ত সংখ্যার সংখ্যার সংখ্যা কীভাবে খুঁজে পাবেন?

  4. Windows 10 বা Windows 11 এর জন্য প্রোডাক্ট কী কীভাবে খুঁজে পাবেন