Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python คำนวณอนุกรม n+nm+nmm...+n(m ครั้ง)

n คือค่าที่กำหนดเป็นจำนวนบวก m คือจำนวนครั้งที่อนุกรมทำงาน งานของเราคือคำนวณอนุกรมนี้

อัลกอริทึม

ขั้นตอนที่ 1: รับ n, m
ขั้นตอนที่ 2: แปลงตัวเลขเป็นสตริง
ขั้นตอนที่ 3: เริ่มต้นผลลัพธ์เป็นตัวเลขและสตริง
ขั้นตอนที่ 4: เพิ่มพจน์ที่เหลือ
ขั้นตอนที่ 5: ต่อสตริงทำให้เป็น n, nn, nnn...
ขั้นตอนที่ 6: แปลงกลับเป็นจำนวนเต็มก่อนบวก
ขั้นตอนที่ 7: คืนค่าผลรวม

โค้ดตัวอย่าง

# โปรแกรม Python หาผลรวมอนุกรม
def sumofseries(n, m):
    str1 = str(n)
    sum1 = n
    sumofstr1 = str(n)
    for i in range(1, m):
        sumofstr1 = sumofstr1 + str1
        sum1 = sum1 + int(sumofstr1)
    return sum1

# โค้ดหลัก
n = int(input("ป้อนค่า n"))
m = int(input("ป้อนค่า m"))
sumofno = sumofseries(n, m)
print("ผลรวมอนุกรม ::>", sumofno)

ผลลัพธ์

ป้อนค่า n3
ป้อนค่า m5
ผลรวมอนุกรม ::> 37035