कई प्रकार की गणितीय श्रृंखलाएँ हैं जिन्हें अजगर इनायत से संभाल सकता है। ऐसी ही एक श्रृंखला दोहराए गए अंकों की एक श्रृंखला है। यहां हम एक अंक लेते हैं और इसे अगली संख्या में जोड़ते हैं जिसमें दो ऐसे अंक होते हैं और फिर अगली संख्या तीन ऐसे अंक होती है और इसी तरह। अंत में, हम श्रृंखला में ऐसी सभी संख्याओं के योग की गणना करते हैं।
दृष्टिकोण
हम एक अंक लेते हैं और इसे स्ट्रिंग में बदलते हैं। फिर दो अंकों की संख्या प्राप्त करने के लिए दो ऐसे तारों को संयोजित करें और ऐसे अंकों की अधिक संख्या प्राप्त करने के लिए संयोजित रहें। फिर हम जेनरेट किए गए ऐसे सभी नंबरों को जोड़ने के लिए एक पुनरावर्ती फ़ंक्शन लागू करते हैं।
उदाहरण
def sumofseries(n, m):
# Convert the digit to string
str_n = str(n)
sum_n = n
sum_all_str = str(n)
for i in range(1, m):
# Concatenate all strings
sum_all_str = sum_all_str + str_n
sum_n = sum_n + int(sum_all_str)
return sum_n
# Take inputs
n = int(input("Enter the value of n: "))
m = int(input("Enter the value of m: "))
sumofno = sumofseries(n, m)
print("Sum:>",sumofno) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
Enter the value of n: 2 Enter the value of m: 4 Sum:> 2468