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

คำนวณ n + nn + nnn + u + n(m ครั้ง) ในโปรแกรม Python


ในบทช่วยสอนนี้ เราจะเขียนโค้ดเพื่อหาผลรวมของอนุกรม n + nn + nnn + ... + n (m ครั้ง) . เราสามารถทำได้ง่ายมากใน Python มาดูตัวอย่างกัน

Input:n =1m =5Series:1 + 11 + 111 + 1111 + 11111Output:12345

อัลกอริทึม

ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา

<ก่อน>1. เริ่มต้น n และ m.2 เริ่มต้นรวมเป็น 0.3 ทำสำเนาของ n เพื่อสร้างหมายเลขต่อไปใน series.4. วนซ้ำ m ครั้ง 4.1. เพิ่ม n ให้กับผลรวม 4.2. อัปเดต n ด้วย n * 10 + copy_n.5 พิมพ์ยอดทั้งหมด

ตัวอย่าง

ดูโค้ดด้านล่าง

# การเริ่มต้น n และ mn =1m =5# การเริ่มต้นรวมเป็น 0total =0# การทำสำเนาของ n เพื่อรับหมายเลขถัดไปใน seriescopy_n =n# วนซ้ำผ่านลูปสำหรับ i ในช่วง (m):# เพิ่ม n ถึง รวมทั้งหมด +=n # กำลังอัปเดต n เพื่อรับหมายเลขถัดไปในซีรีส์ n =n * 10 + copy_n# การพิมพ์ผลรวม (ทั้งหมด)

ผลลัพธ์

หากคุณเรียกใช้โค้ดข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

12345

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น