Dãy Số Fibonacci Trong PHP - Bài Tập PHP Có Lời Giải - VietTuts
Có thể bạn quan tâm
Nội dung chính
- Đề bài
- Lời giải
- Tính dãy số Fibonacci không dùng phương pháp đệ quy
- Tính dãy số Fibonacci sử dụng phương pháp đệ quy
Đề bài
Viết chương trình tìm n số Fibonacci đầu tiên trong PHP.
Quy luật của dãy số Fibonacci: số tiếp theo bằng tổng của 2 số trước, 2 số đầu tiên của dãy số là 0, 1. Ví dụ: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, …
Lời giải
Có 2 cách để viết chương trình tính dãy số Fibonacci trong PHP:
- Tính dãy số Fibonacci trong PHP không dùng phương pháp đệ quy.
- Tính dãy số Fibonacci trong PHP sử dụng phương pháp đệ quy.
Tính dãy số Fibonacci không dùng phương pháp đệ quy
Ví dụ chương trình tính dãy số Fibonacci không sử dụng phương pháp đệ quy:
File: fibonacci1.php
<?php /** * Tính số fibonacci thứ n * * @author: viettuts.vn * @param n: chỉ số của số fibonacci tính từ 0 * vd: F0 = 0, F1 = 1, F2 = 1, F3 = 2 * @return integer */ function fibonacci($n) { $f0 = 0; $f1 = 1; $fn = 1; if ($n < 0) { return - 1; } else if ($n == 0 || $n == 1) { return $n; } else { for($i = 2; $i < $n; $i ++) { $f0 = $f1; $f1 = $fn; $fn = $f0 + $f1; } } return $fn; } echo ("10 số đầu tiên của dãy số fibonacci: "); for($i = 0; $i < 10; $i ++) { echo (fibonacci ( $i ) . " "); } ?>Kết quả:
10 số đầu tiên của dãy số fibonacci: 0 1 1 2 3 5 8 13 21 34Tính dãy số Fibonacci sử dụng phương pháp đệ quy
Ví dụ chương trình tính dãy số Fibonacci sử dụng phương pháp đệ quy:
File: fibonacci2.php
<?php /** * Tính số fibonacci thứ n * * @author: viettuts.vn * @param n: chỉ số của số fibonacci tính từ 0 * vd: F0 = 0, F1 = 1, F2 = 1, F3 = 2 * @return integer */ function fibonacci($n) { if ($n < 0) { return - 1; } else if ($n == 0 || $n == 1) { return $n; } else { return fibonacci ( $n - 1 ) + fibonacci ( $n - 2 ); } } echo ("10 số đầu tiên của dãy số fibonacci: "); for($i = 0; $i < 10; $i ++) { echo (fibonacci ( $i ) . " "); } ?>Kết quả:
10 số đầu tiên của dãy số fibonacci: 0 1 1 2 3 5 8 13 21 34 Tính giai thừa trong PHP Check số nguyên tố trong PHPTừ khóa » Dẫy Số Fibonacci
-
Dãy Fibonacci – Wikipedia Tiếng Việt
-
Dãy Số Fibonacci Và Những Bí ẩn Trong Tự Nhiên - Báo Tuổi Trẻ
-
Dãy Số Fibonacci Là Gì? Dùng Nó Trong Forex ... - Thư Viện Khoa Học
-
[Số Học] – Thuật Toán Về Dãy Số Fibonacci - IViettech
-
Dãy Số Fibonacci Là Gì? Hướng Dẫn Cách Sử Dụng Hiệu Quả
-
Dãy Số Fibonacci Là Gì? Cách Sử Dụng Fibonacci để Chốt Lời
-
Fibonacci Là Gì? Ứng Dụng Dãy Số Fibonacci Trong Forex - Tradervn
-
Xuất Ra Dãy Số Fibonacci | How Kteam
-
Bí ẩn Về Dãy Fibonacci Và Tỉ Lệ Vàng "thần Thánh" Trong Vạn Vật
-
Bí ẩn Dẫy Số Fibonacci Và Sự Trùng Hợp Kinh Ngạc Trong Tự Nhiên
-
Dãy Số Fibonacci - Tìm Hiểu Về Dãy Fibonacci
-
Dãy Số Fibonacci Trong Python - Bài Tập Python - VietTuts
-
Fibonacci Là Gì? Các Sử Dụng Dãy Số Fibonacci Trong đầu Tư Chứng ...
-
Chương Trình Tìm Dãy Số Fibonacci Trong Java - Góc Học IT
-
Top 15 Dẫy Số Fibonacci
-
DÃY SỐ FIBONACCI - TRƯỜNG THPT CHUYÊN TRẦN ĐẠI NGHĨA