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

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


เราจะเขียนโปรแกรมที่คำนวณชุดต่อไปนี้ใน Python ตรวจสอบตัวอย่างอินพุตและเอาต์พุตสำหรับโปรแกรมที่เราจะเขียน

อินพุต:343 + 33 + 333 + 3333เอาต์พุต:3702


อินพุต:5 5 5 + 55 + 555 + 5555 + 55555Output:61725

ดังนั้น เราจะมีตัวเลขสองตัว และเราต้องคำนวณผลรวมของอนุกรมที่สร้างดังที่กล่าวไว้ข้างต้น ทำตามขั้นตอนด้านล่างเพื่อให้ได้ผลลัพธ์

อัลกอริทึม

<ก่อน>1. เริ่มต้นตัวเลขสมมติว่า n และ m.2 เริ่มต้นตัวแปรด้วยค่า n สมมุติว่า change.3 กำหนดค่าเริ่มต้นตัวแปร s ถึง 0.4 เขียนวนซ้ำ m ครั้ง 4.1. เพิ่มการเปลี่ยนแปลงให้กับ s 4.2. อัพเดทค่าการเปลี่ยนแปลงเพื่อรับตัวเลขต่อไปใน series.5. พิมพ์ผลรวมเมื่อสิ้นสุดโปรแกรม

คุณต้องสร้างสูตรทั่วไปเพื่อสร้างตัวเลขในชุดข้อมูล พยายามที่จะได้รับมันเป็นของคุณเอง หากคุณติดอยู่ที่ตรรกะ โปรดดูรหัสด้านล่าง

ตัวอย่าง

## intializing n และ mn, m =3, 4## initializing change variable to nchange =n## initializing sum to 0s =0## loopfor i in range(m):## added change to s s +=change ## การอัพเดตค่าของการเปลี่ยนแปลง change =change * 10 + n## การพิมพ์การวิ่ง

ผลลัพธ์

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

3702

มาดูตัวอย่างอื่นที่มีค่าต่างกันตามที่กล่าวไว้ในตัวอย่างกัน

ตัวอย่าง

## intializing n และ mn, m =5, 5## initializing change variable to nchange =n## initializing sum to 0s =0## loopfor i in range(m):## added change to s s +=change ## การอัพเดตค่าของการเปลี่ยนแปลง change =change * 10 + n## การพิมพ์การวิ่ง

ผลลัพธ์

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

61725

บทสรุป

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