n সংখ্যার পূর্ণসংখ্যা এবং আরেকটি পূর্ণসংখ্যা k সহ একটি অ্যারে অ্যারে [n] দেওয়া হলে, কাজটি হল arr[] এর সমস্ত উপাদান খুঁজে বের করা যা k দ্বারা বিভাজ্য।পি>
সমস্যাটি সমাধান করার জন্য আমাদের অ্যারের প্রতিটি উপাদান পুনরাবৃত্তি করতে হবে এবং এটি k সংখ্যা দ্বারা সম্পূর্ণভাবে বিভাজ্য কিনা তা খুঁজে বের করতে হবে এবং তারপরে সমস্ত উপাদানগুলিকে গুণিত করে একটি ভেরিয়েবলে সংরক্ষণ করতে হবে। যেমন আমাদের একটি অ্যারে অ্যারে আছে [] ={1, 2, 3, 4, 5, 6 } এবং ধরে নিচ্ছি আমাদের k =2 আছে তাই অ্যারের মধ্যে যে সংখ্যাগুলি 2 দ্বারা বিভাজ্য তা হল 2, 4, 6 এবং তাদের গুণফল হবে 48 এর সমান হবে।
সুতরাং, আসুন উদাহরণটি দেখি কিভাবে আমরা ইনপুট অনুযায়ী আমাদের উত্তর চাই
ইনপুট
arr[] ={10, 11, 55, 2, 6, 7}K =11
আউটপুট
605
ব্যাখ্যা − 11 দ্বারা বিভাজ্য সংখ্যা 11 এবং 55 শুধুমাত্র তাদের গুণফল 605
ইনপুট
arr[] ={9, 8, 7, 6, 3}K =3
আউটপুট
162
সমস্যা সমাধানের জন্য নিচের পদ্ধতিটি ব্যবহার করা হয়েছে
-
একটি অ্যারের একেবারে শেষ পর্যন্ত পুরো অ্যারেটি পুনরাবৃত্তি করুন।
-
K.
দ্বারা বিভাজ্য প্রতিটি পূর্ণসংখ্যা সন্ধান করুন -
K.
দ্বারা বিভাজ্য প্রতিটি উপাদানের গুণফল -
পণ্যটি ফেরত দিন।
-
ফলাফল প্রিন্ট করুন।
অ্যালগরিদম
StartStep 1→ K int পণ্য (int arr[], int size, int k) সংখ্যা দ্বারা বিভাজ্য সমস্ত সংখ্যা খুঁজে বের করতে ফাংশন ঘোষণা করুন int prod =1 লুপ int i =0 এবং i <সাইজ এবং i++ IF ( arr[i] % k ==0) প্রোড সেট করুন *=arr[i] End End Return prod Step 2 → In main() Declare int arr[] ={2, 3, 4, 5, 6 } ঘোষণা করুন int size =sizeof (arr) / sizeof(arr[0]) সেট int k =2 কল পণ্য(arr, size, k)Stop
উদাহরণ
কিন্ট পণ্য (int arr[], int সাইজ, int k){ int prod =1; জন্য (int i =0; iআউটপুট
উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেউপাদানের পণ্য হল:48