কম্পিউটার

পাইথন প্রোগ্রাম 1 থেকে n পর্যন্ত সমস্ত সংখ্যায় মোট সেট বিট গণনা করে।


একটি ধনাত্মক পূর্ণসংখ্যা n দেওয়া হলে, আমরা এর বাইনারি উপস্থাপনায় পরিবর্তন করি এবং সেট বিটের মোট সংখ্যা গণনা করি।

উদাহরণ

Input : n=3
Output : 4

অ্যালগরিদম

Step 1: Input a positive integer data.
Step 2: then convert it to binary form.
Step 3: initialize the variable s = 0.
Step 4: traverse every element and add.
Step 5: display sum.

উদাহরণ কোড

# Python program to count set bits
# in all numbers from 1 to n.
def countbits(n):
   # initialize the counter
   c = 0
   for i in range(1, n + 1):
   c += bitsetcount(i)
   return c
   def bitsetcount(x):
      if (x <= 0):
      return 0
      return (0 if int(x % 2) == 0 else 1) + bitsetcount(int(x / 2))
      # Driver program
      n = int(input("Enter the value of n"))
print("Total set bit count is", countbits(n))

আউটপুট

Enter the value of n10
Total set bit count is 17

  1. একটি সংখ্যার মোট সেট বিট গণনা করার জন্য C# প্রোগ্রাম

  2. একটি সংখ্যায় মোট বিট গণনা করার জন্য C# প্রোগ্রাম

  3. পাইথনে s-এ স্বতন্ত্র সাবস্ট্রিংয়ের সংখ্যা গণনা করার জন্য প্রোগ্রাম

  4. পাইথনে ইটের সেট থেকে অনুভূমিক ইটের প্যাটার্নের সংখ্যা গণনা করার প্রোগ্রাম তৈরি করা যেতে পারে