Hỏi về cách khai báo và xuất dữ liệu

Em không hiểu cách khai báo int Fibonacci (int n) nghĩa là như thế nào.
và giờ phải viết sao để xuất dữ liệu ra.
Mong mọi người giúp đỡ ạ!

#include <stdio.h>
int Fibonacci(int n)
{
    int a1 = 1, a2 = 1;
    if (n == 1 || n == 2)
        return 1;
    int i = 3, a;
    while (i <= n)
    {
        a = a1 + a2;
        a1 = a2;
        a2 = a;
        i++;
    }
    return a;
}

Cả khai báo hàm cũng không hiểu thì có nên học lại từ đầu không?

4 Likes

à em chưa học hàm :no_mouth: , vậy ra đây là cách khai báo của hàm!

Thế bạn chỉ mới học những dòng lệnh à? Nên học thêm nữa về khai báo/triển khai và cách gọi/lấy giá trị trả về từ hàm.

Vd:
Định nghĩa:

int              Fibonacci(   int n)
^ kiểu trả về    ^ tên hàm    ^ (các) tham số (gồm kiểu và tên)

Cách gọi:

int so_n = 5, ket_qua; // Biến tham số và lưu kết quả.
ket_qua = Fibonacci(so_n); // Gọi hàm và lấy kết quả.
printf("Ket qua: %d", ket_qua); // In ra kết quả được hàm trả về.
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?