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

পাইথনে লুপ ছাড়া n-এর m গুণফল প্রিন্ট করার প্রোগ্রাম

একটি সংখ্যা n দেওয়া আছে, লুপ ছাড়া n-এর m গুণফল প্রিন্ট করতে হবে। এখানে রিকারসিভ ফাংশন ব্যবহার করা হয়েছে।

উদাহরণ

ইনপুট: n = 15
আউটপুট: 15 10 5 0 5 10 15

অ্যালগরিদম

ধাপ ১: n দেওয়া।
ধাপ ২: যদি n-র দিকে ফিরে আসি এবং সেখানে পৌঁছাই, তবে কাজ শেষ।
ধাপ ৩: যদি ০ বা নেগেটিভ দিকে যাই।
ধাপ ৪: যদি m ৫ এর চেয়ে বড় হয়, true ফ্ল্যাগ সহ রিকারসিভ ফাংশন, অন্যথায় false।
ধাপ ৫: যদি m ৫ এর চেয়ে বড় না হয়, তবে ফ্ল্যাগ false।

উদাহরণ কোড

def printm(p, q, flag):
    print(q)
    if flag == False and p == q:
        return
    if flag:
        if q - 5 > 0:
            printm(p, q - 5, True)
        else:
            # false ফ্ল্যাগ সহ রিকার্সন
            printm(p, q - 5, False)
    else:
        # যদি ফ্ল্যাগ false হয়
        printm(p, q + 5, False)

# ড্রাইভার কোড
n = 15
printm(n, n, True)

আউটপুট

15
10
5
0
5
10
15
  1. পাইথনে POST মেথড ব্যবহার করে তথ্য পাস করা

  2. পাইথনে লুপ ছাড়া n-এর প্রথম m গুণফল প্রিন্ট করা

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

  4. পাইথন প্রোগ্রাম: লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা