| [CT211] | [ข้อสอบเก่า / ช่วยกันเฉลย] |
| ข้อ3.ทำยังไงกับบ้างครับ ของผมจับใส่array ทำงานได้แต่จะถูกใจอ.เปล่าไม่รู้ จากคุณ : - -'" - [47/05/24 - 01:04] - [4441] |
| <ข้อความที่ 1> รบกวนช่วยโพส ข้อสอบด้วยสิค่ะ จะได้เข้ามาช่วยกันคิดวิธีทำ (สนุกดีนะค่ะ) จากคุณ : Mothlight - [47/05/24 - 06:22] - [15315] |
| <ข้อความที่ 2> จาก series นี้ 1 2 3 6 11 20 37... จงเขีบยโปรแกรมรับเทอมที่ k แล้วแสดงค่าของเทอมนั้นออกมา ประมาณนี้ จากคุณ : (: - [47/05/24 - 08:46] - [15316] |
| <ข้อความที่ 3> ค่า k =1 -3000 จากคุณ : . - [47/05/24 - 08:55] - [15317] |
| <ข้อความที่ 4> series term 1 = 1 ,term 2=2 ,term 3=3 term k=term(k-1)+term(k-2)+term(k-3) ;k=4...3000 ใช้ รับค่า k แล้วใช้ case หรือ nested if ดูว่า k>=4 รึป่าว ถ้ามากกว่าก็เข้า for loop ถ้า k=1..3 ก็ตอบค่า k เลย กำหนด array[1..3000] of real s[1]:=1 s[2]:=2 s[3]:=3 for i:=4 to k do s[i]:=s[i-1]+s[i-2]+s[i-3] end for i answer:=s[k] พอได้ไหมครับแบบนี้ แต่ผมลองรันโปรแกรมแล้ว ค่า k รับได้ประมาณ 144 เท่านั้นครับ เกินนี้ จะโอเวอร์โฟลว ชีวิตเรื่อยเปื่อย เดินไปไร้จุดหมาย ผู้คนผ่านมามากมาย เศร้าเหลือหลายมองไม่เห็นทางเดิน จากคุณ : ตามล่าหาฝัน - [47/05/24 - 14:52] - [15321] |