在 Python 中計算 n + nn + nnn + ? + n(m 次)
Python 可以優雅地處理各種數學級數。其中一個級數是重複數字的級數。在這裡,我們取一個數字並將其新增到下一個具有兩個此類數字的數字,然後再將下一個數字新增到具有三個此類數字的數字,依此類推。最後,我們計算該級數中所有此類數字的總和。
方法
我們取一個數字並將其轉換為字串。然後連線兩個這樣的字串以獲得兩位數,並繼續連線以獲得更高位的此類數字。然後,我們實現一個遞迴函式來新增生成的所有此類數字。
示例
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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP