কম্পিউটার

N সংখ্যা সহ সংখ্যাগুলি গণনা করুন যা C++ এ 0 এর বিজোড় সংখ্যা নিয়ে গঠিত


ইনপুট হিসাবে আমাদের একটি সংখ্যা N দেওয়া হয়েছে। লক্ষ্য হল সমস্ত N সংখ্যার সংখ্যা খুঁজে বের করা যার সংখ্যা হিসাবে 0 এর বিজোড় সংখ্যা রয়েছে। সংখ্যার পূর্ববর্তী শূন্যও থাকতে পারে যেমন N=3 সংখ্যা অন্তর্ভুক্ত হলে 000,011,012….990 হবে।

আসুন উদাহরণ দিয়ে বুঝতে পারি।

ইনপুট − N=3

আউটপুট - সংখ্যার সংখ্যা। N সংখ্যার সাথে যা 0 এর জোড় সংখ্যা নিয়ে গঠিত তা হল − 244

ব্যাখ্যা − 3 সংখ্যার সমস্ত সংখ্যাই −

এর মত হবে
Smallest will be 000, then 011,012,013,0014…..Highest will be 990.

ইনপুট − N=5

আউটপুট - সংখ্যার সংখ্যা। N সংখ্যার সাথে যা 0 এর জোড় সংখ্যা নিয়ে গঠিত তা হল − 33616

ব্যাখ্যা − 5 সংখ্যার সমস্ত সংখ্যাই −

এর মত হবে
Smallest will be 00000, then 00011,00012,00013,0014…..Highest will be 99990.

নিচের প্রোগ্রামে ব্যবহৃত পদ্ধতিটি নিম্নরূপ

আমরা প্রথমে T=10N-1 মোট N সংখ্যার সংখ্যা গণনা করব। তারপর অঙ্ক হিসাবে এমনকি 0 এর সাথে সমস্ত N সংখ্যার সংখ্যা গণনা করুন, সেটি হল E=10N-8N। সংখ্যায় Odd0 সহ অবশিষ্ট সংখ্যাগুলি হবে (T-E)/2৷

  • ইনপুট হিসাবে একটি পূর্ণসংখ্যা N নিন।

  • ফাংশন count_dd(int N) N নেয় এবং বিজোড় 0 এর সাথে N সংখ্যার সংখ্যা ফেরত দেয়।

  • মোট N সংখ্যার সংখ্যা হল total=pow(10,N)-1

  • এমনকি 0 এর সংখ্যা সহ মোট N সংখ্যার সংখ্যা হল even=pow(10,N)-pow(8,N)।

  • অবশিষ্ট বিজোড় 0 এর সংখ্যা বিজোড়=(মোট-জোড়)/2।

  • 0 এর বিজোড় সংখ্যা সহ N সংখ্যার সংখ্যা হিসাবে বিজোড় ফেরত দিন।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int count_odd(int N){
   int total = pow(10, N);
   int even = pow(8, N);
   int odd = (total - even) / 2;
   return odd;
}
int main(){
   int N = 4;
   cout<<"Count of Numbers with N digits which consists of odd number of 0's are: "<<count_odd(N);
return 0;
}

আউটপুট

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

উৎপন্ন করবে
Count of Numbers with N digits which consists of odd number of 0's are: 2952

  1. C++ এ ফ্যাক্টরিয়ালের সংখ্যা গণনা করুন

  2. C++ এ অনন্য সংখ্যার সাথে সংখ্যা গণনা করুন

  3. C++ এ D দ্বারা বিভাজ্য N সংখ্যার সংখ্যা খুঁজুন

  4. পাইথনে সংখ্যার জোড় সংখ্যা সহ সংখ্যা খুঁজুন