ในบทช่วยสอนนี้ เราจะเขียนโค้ดเพื่อหาผลรวมของอนุกรม 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
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น