আমাদের একটি সংখ্যা দেওয়া হয়েছে। লক্ষ্য হল ধনাত্মক সংখ্যার ক্রমযুক্ত জোড়া খুঁজে বের করা যাতে তাদের গুণফল N থেকে কম হয়।
আমরা এটি করব i=1 থেকে i
উদাহরণ দিয়ে বোঝা যাক।
ইনপুট
N=4
আউটপুট
Ordered pairs such that product is less than N:5
ব্যাখ্যা
Pairs will be (1,1) (1,2) (1,3) (2,1) (3,1)
ইনপুট
N=100
আউটপুট
Ordered pairs such that product is less than N: 473
ব্যাখ্যা
Pairs will be (1,1) (1,2) (1,3)....(97,1), (98,1), (99,1). Total 473.
নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি
-
আমরা পূর্ণসংখ্যা N.
নিই -
ফাংশন productN(int n) n নেয় এবং পণ্য
এর সাথে অর্ডার করা জোড়ার সংখ্যা ফেরত দেয় -
জোড়ার জন্য প্রাথমিক পরিবর্তনশীল গণনা 0 হিসাবে নিন।
-
জোড়া তৈরির জন্য লুপের জন্য দুটি ব্যবহার করে ট্র্যাভার্স।
-
i=1 থেকে i
-
1 দ্বারা সংখ্যা বৃদ্ধি.
-
সমস্ত লুপ গণনার শেষে এই ধরনের জোড়ার মোট সংখ্যা থাকবে।
-
ফলাফল হিসাবে গণনা ফেরত দিন।
উদাহরণ
#include <bits/stdc++.h> using namespace std; int productN(int n){ int count = 0; for (int i = 1; i < n; i++){ for(int j = 1; (i*j) < n; j++) { count++; } } return count; } int main(){ int N = 6; cout <<"Ordered pairs such that product is less than N:"<<productN(N); return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেOrdered pairs such that product is less than N:10