ให้เราพิจารณาว่าเรามีค่า x และเราต้องคำนวณผลรวมของอนุกรม sine(x) ในอนุกรมไซน์(x) มีหลายคำที่
sine(x) = x− x^3/fact(3) + x^5/fact(5) −x^7/fact(7)....
เพื่อที่จะแก้ปัญหาตามอนุกรมนั้น ก่อนอื่นเราจะเอาดีกรีเป็นอินพุตแล้วแปลงเป็นเรเดียน ในการหาผลรวมของจำนวนพจน์ทั้งหมดในชุดนี้ ก่อนอื่นเราจะทำซ้ำเงื่อนไขที่กำหนดทั้งหมดและหาผลรวมโดยการดำเนินการ
แนวทางการแก้ปัญหานี้
-
ป้อนข้อมูลขีด จำกัด และระดับ
-
วนซ้ำเงื่อนไขและหาผลรวมโดยใช้ฟังก์ชันกำลัง
-
พิมพ์ผลลัพธ์
ตัวอย่าง
n = 5 deg = 10 deg = deg*3.14/180 p=1 f=1 s=deg sine=−1 for i in range(3,n+1,2): deg = deg*sine p = pow(deg,i) f = f*i*(i−1) s = s+p/f print("The sum of the series of sine(10) is:", s)
ผลลัพธ์
การเรียกใช้ข้อมูลโค้ดด้านบนจะสร้างผลลัพธ์เป็น
The sum of the series of sine(10) is: 0.17356104142876477