কম্পিউটার

1 থেকে a এবং 1 থেকে b পর্যন্ত জোড়ার সংখ্যা যার যোগফল C++ এ N দ্বারা বিভাজ্য


আমাদেরকে একটি পূর্ণসংখ্যা অ্যারে দেওয়া হয়েছে এবং কাজটি হল প্রদত্ত অ্যারের মানগুলি ব্যবহার করে তৈরি করা যেতে পারে এমন জোড়ার মোট সংখ্যা (x, y) গণনা করা যাতে x-এর পূর্ণসংখ্যার মান y-এর চেয়ে কম হয়।

ইনপুট − int a =2, b =3, n =2

আউটপুট − 1 থেকে a এবং 1 থেকে b পর্যন্ত জোড়ার সংখ্যা যাদের যোগফল N দ্বারা বিভাজ্য − 3

ব্যাখ্যা

Firstly, We will start from 1 to a which includes 1, 2
Now, we will start from 1 to b which includes 1, 2, 3
So the pairs that can be formed are (1,1), (1,2), (1, 3), (2, 1), (2, 2), (2, 3) and their respective
sum are 2, 3, 4, 3, 4, 5. The numbers 2, 4, 4 are divisible by the given N i.e. 2. So the count is 3.

ইনপুট − int a =4, b =3, n =2

আউটপুট − 1 থেকে a এবং 1 থেকে b পর্যন্ত জোড়ার সংখ্যা যাদের যোগফল N দ্বারা বিভাজ্য − 3

ব্যাখ্যা

Firstly, We will start from 1 to a which includes 1, 2, 3, 4
Now, we will start from 1 to b which includes 1, 2, 3
So the pairs that can be formed are (1,1), (1,2), (1, 3), (2, 1), (2, 2), (2, 3), (3,1), (3, 2), (3, 3), (4,
1), (4, 2), (4, 3) and their respective sum are 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7. The numbers 3, 3, 6,
6 are divisible by the given N i.e. 3. So the count is 4

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • ইনপুট ইন্টিজার ভেরিয়েবল a, b এবং n এর জন্য 1 থেকে a, 1 থেকে b এবং n এর সাথে বিভাজ্যতার তুলনা

  • আরও প্রক্রিয়াকরণের জন্য ফাংশনে সমস্ত ডেটা পাস করুন

  • জোড়া সংরক্ষণ করার জন্য একটি অস্থায়ী পরিবর্তনশীল গণনা তৈরি করুন

  • i থেকে 0 থেকে একটি

    পর্যন্ত লুপ শুরু করুন
  • লুপের ভিতরে, j থেকে 0 থেকে b

    পর্যন্ত আরেকটি লুপ FOR শুরু করুন
  • লুপের ভিতরে, i + j

    দিয়ে যোগফল সেট করুন
  • লুপের ভিতরে, IF যোগফল % n ==0 চেক করুন তারপর গণনা 1 দ্বারা বৃদ্ধি করুন

  • গণনা ফেরত দিন

  • ফলাফল প্রিন্ট করুন

উদাহরণ

#include <iostream>
using namespace std;
int Pair_a_b(int a, int b, int n){
   int count = 0;
   for (int i = 1; i <= a; i++){
      for (int j = 1; j <= b; j++){
         int temp = i + j;
         if (temp%n==0){
            count++;
         }
      }
   }
   return count;
}
int main(){
   int a = 2, b = 20, n = 4;
   cout<<"Count of pairs from 1 to a and 1 to b whose sum is divisible by N are: "<<Pair_a_b(a, b, n);
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Count of pairs from 1 to a and 1 to b whose sum is divisible by N are: 10

  1. C++ এ বিভাজ্য 'k' সমষ্টি সহ সাব-ম্যাট্রিক্স গণনা করুন

  2. C++-এ k দ্বারা বিভাজ্য সাবঅ্যারে গণনা করুন

  3. একটি মৌলিক সংখ্যা হিসাবে যোগফল সহ জোড়া গণনা করুন এবং C++ এ n এর চেয়ে কম

  4. দুটি BST থেকে জোড়া গণনা করুন যার যোগফল C++ এ একটি প্রদত্ত মানের x এর সমান