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

ন্যাচারাল নাম্বার সিরিজ সাম (১+২+...+n) গণনার পাইথন প্রোগ্রাম


ফাংশন দিয়ে ১ থেকে n পর্যন্ত ন্যাচারাল নাম্বারগুলোর সাম গণনা করা হয়। (নোট: কোডে טר্যাঙ্গুলার নাম্বার সাম করা হয়েছে, সাধারণ সাম নয়)۔

উদাহরণ

def sum_triangular(n):
    """1 + (1+2) + (1+2+3) + ... + (1+...+n) = n(n+1)(n+2)/6"""
    total = 0
    for i in range(1, n + 1):
        total += i * (i + 1) // 2  # i-তম ট্রায়্যাঙ্গুলার নাম্বার
    return total

n = 9
print("n =", n)
print("ট্রায়্যাঙ্গুলার সিরিজ সাম:", sum_triangular(n))

আউটপুট

n = 9
ট্রায়্যাঙ্গুলার সিরিজ সাম: 165

ব্যাখ্যা

  • ফাংশন প্রতিটি i-এর জন্য ট্রায়্যাঙ্গুলার নাম্বার (i(i+1)/2) যোগ করে।

  • ফলাফল: Σᵢ₌₁ⁿ i(i+1)/2 = n(n+1)(n+2)/6 = 165 (n=9)۔

  • সাধারণ সাম (১+২+...+n) চাইলে: n*(n+1)//2।

  • ইন্টিজার ডিভিশন (//) ব্যবহার করে ফ্লোট এড়ানো হয়।


  1. পাইথনে প্রথম n বিজোড় সংখ্যার যোগফল খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা (রিকার্শন)

  3. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা পর্যন্ত ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করা

  4. Python-এ ফিবোনাচি সিকোয়েন্স (Fibonacci Sequence) প্রিন্ট করা