কম্পিউটার টিউটোরিয়াল

পাইথনে n + nn + nnn + … + n(m বার) সিরিজের যোগফল গণনা

এই প্রোগ্রামে আমরা নিচের সিরিজের যোগফল বের করব:

Input: 3, 4
Series: 3 + 33 + 333 + 3333
Output: 3702
Input: 5, 5
Series: 5 + 55 + 555 + 5555 + 55555
Output: 61725

অ্যালগরিদম

১. n এবং m ইনিশিয়ালাইজ করুন।
২. change ভেরিয়েবল = n দিয়ে শুরু করুন।
৩. sum (s) = 0।
৪. m বার লুপ চালান:
     ৪.১. change কে s-এ যোগ করুন।
     ৪.২. change = change * 10 + n (পরবর্তী সিরিজের সংখ্যা পেতে)।
৫. শেষে s প্রিন্ট করুন।

উদাহরণ ১

n, m = 3, 4
change = n
s = 0

for i in range(m):
    s += change
    change = change * 10 + n

print(s)

আউটপুট

3702

উদাহরণ ২

n, m = 5, 5
change = n
s = 0

for i in range(m):
    s += change
    change = change * 10 + n

print(s)

আউটপুট

61725

উপসংহার

রিপিটিং ডিজিট সিরিজের যোগফল বের করার সহজ লজিক। প্রশ্ন থাকলে কমেন্ট করুন।


  1. পাইথন প্রোগ্রাম কীভাবে রান করবেন?

  2. পাইথনে ভের্টেক্স-টু-ভের্টেক্স রিচেবিলিটি ম্যাট্রিক্স ক্যালকুলেট করার প্রোগ্রাম

  3. কয়েন চেঞ্জ সমস্যার পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: টেট্রাহেড্রনের ক্ষেত্রফল বের করা