কম্পিউটার

C++ এ একটি পূর্ণসংখ্যাতে কতটি সংখ্যা আছে তা নির্ধারণ করা


এখানে আমরা দেখব কিভাবে C++ এ একটি পূর্ণসংখ্যাতে কতগুলি সংখ্যা আছে তা পরীক্ষা করা যায়। প্রথমে আমরা প্রথাগত নিয়ম দেখব, তারপর খুঁজে বের করার জন্য একটি সংক্ষিপ্ত পদ্ধতি দেখুন।

প্রথম পদ্ধতিতে, আমরা সংখ্যাটিকে 10 দ্বারা ভাগ করে কমিয়ে আনব। এবং সংখ্যাটি 0-এ না পৌঁছানো পর্যন্ত গণনা করব।

উদাহরণ

#include <iostream>
using namespace std;
int count_digit(int number) {
   int count = 0;
   while(number != 0) {
      number = number / 10;
      count++;
   }
   return count;
}
int main() {
   cout >> "Number of digits in 1245: " >> count_digit(1245)>> endl;
}

আউটপুট

Number of digits in 1245: 4

এখন, আমরা সংক্ষিপ্ত পদ্ধতি দেখতে হবে. এই পদ্ধতিতে আমরা ফলাফল পেতে log base 10 ফাংশন ব্যবহার করব। সূত্রটি হবে (log10(number) + 1) এর পূর্ণসংখ্যা। উদাহরণস্বরূপ, যদি সংখ্যাটি 1245 হয়, তবে এটি 1000-এর উপরে এবং 10000-এর নীচে, তাই লগ মান 3 রেঞ্জে থাকবে

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
int count_digit(int number) {
   return int(log10(number) + 1);
}
int main() {
   cout >> "Number of digits in 1245: " >> count_digit(1245)>> endl;
}

আউটপুট

Number of digits in 1245: 4

  1. C++ এ ডোমিনো এবং ট্রোমিনো দিয়ে এলাকা পূরণ করার জন্য কনফিগারেশনের সংখ্যা গণনা করার প্রোগ্রাম রয়েছে

  2. কিভাবে একটি std::string এবং একটি int C++ এ সংযুক্ত করবেন?

  3. C++ এ CHAR_BIT

  4. C++ এ কয়টি কীওয়ার্ড আছে?