วิธีการคำนวณ FIBONACCI SERIES PHP

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

makup
PHP Super Member
PHP Super Member
Posts: 397
Joined: 05/10/2020 10:02 am

วิธีการคำนวณ FIBONACCI SERIES PHP

Post by makup »

FIBONACCI SERIES PHP.jpg
FIBONACCI SERIES PHP.jpg (34.03 KiB) Viewed 73 times
วิธีการคำนวณ FIBONACCI SERIES PHP
วิธีการคำนวณแบบ FIBONACCI SERIES เป็นวิธีการคำนวณในรูปแบบการเก็บค่า หรือ บวกเลขทีละครั้ง โดยเริ่มต้น จาก 0+1 เก็บค่าผลลัพธ์ 1 ไว้ แล้วเอาไป 1+1 ต่อ , พอคำนวณกันเสร็จ แล้วก็เอาตัวเลขที่บวกกันนั้น มาบวกต่อๆกันไป เรื่อยๆ จนกว่าจะได้ผลลัพธ์ ตามที่ต้องการ , คราวนี้เราจะมาลองเขียนรูปแบบในการทำงานของ Programming ในภาษา PHP กัน , เพื่อจะรู้ว่าหลักการทำงานของ Programming มันทำงานอย่างไงกัน

Code: Select all

<?php
$n=5;              //ประกาศตัวแปร $n เท่ากับ 5
$a=0;              //ประกาศตัวแปร $a เท่ากับ 0
$b=1;              //ประกาศตัวแปร $b เท่ากับ 1

for($i=1;$i<=$n;$i++){     		    //Step 05 - วน Loop จนกว่าค่าจะ  มากกว่า $n , ก็จบการทำงาน Loop
    $c = $a+$b;                              //Step 01 - คำนวณ 0+1 แล้วเก็บค่าไว้ใน $c
    $a = $b;                                   //Step 02 - ให้ $a = $b , ก็คือ $a เก็บค่า 1 เอาไว้
    $b = $c;                                   //Step 03 - ให้ $b = $c , ก็คือ $b เก็บค่า 1 จากการที่คำนวณของ $c = $a+$b; ไว้แล้ว
    echo $c;				   //Step 04 - แสดงค่าผลลัพธ์ที่ได้จากการคำนวณเอามาต่อๆกัน, ***แต่ไม่ใช่คำนวณแบบผลรวมครั้งเดียว***
}     
?>
ผลลัพธ์ที่ได้ :
PHP Knowledge-1.png
PHP Knowledge-1.png (518 Bytes) Viewed 72 times
สามารถศึกษาข้อมูลเพิ่มเติมนี้ได้ที่ : อ่านต่อ

ข้อสรุป
ในการคำนวณ FIBONACCI SERIES ในรูปแบบคณิตศาสตร์นั้น ถือว่ามองภาพการทำงานออกได้ง่าย , แต่ความยากอยู่ที่ เราจะมองภาพรวมออกไหม ? ตอนเอาไปเขียนในการทำของโปรแกรมอย่างไง อันนี้คือสิ่งที่ยากกว่า

แหล่งข้อมูลอ้างอิง
https://www.geeksforgeeks.org/php-fibonacci-series/
https://codedbrackets.com/fibonacci-series-using-for-loop-and-while-loop-php/
https://medium.com/@andyide/creating-the-fibonacci-series-in-php-b2e8bc6a27e8

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 13 guests