0

Hướng dẫn cơ bản cho người mới học C++

đã đăng vào 13, Tháng 7, 2024, 22:29

🔥Lập trình C++ còn được gọi là xi-plus-plus. là một loại ngôn ngữ đa mẫu tự do kiểu tĩnh. Ngôn ngữ C++ có hỗ trợ lập trình thủ tục, các dữ liệu trừu tượng, lập trình đa hình.

-Lưu ý khi bắt đầu:

+Chạy thử code

+Sử dụng debug

Và lưu ý quan trọng nhất là:

+Nên tự viết code để hiểu rõ bản chất của code và C++ 🔥🔥🔥

-Viết code:

+Sử dụng các thư viện có sẵn

+Chú ý phần khai báo biến để tránh bị tràn số

+Làm mọi cách để chương trình chạy tốn ít thời gian và bộ nhớ nhất (có thể tham khảo internet nếu chưa biết cách làm)

+Chú ý về cách sử dụng các hàm, câu lệnh để tránh bị lỗi

Example:

-Đề: Nhập một số nguyên dương N. Đếm và tìm tất cả các số chính phương nhỏ hơn hoặc bằng N.

INPUT: - Số N (1 <= N <= 1000)

OUTPUT: - Dòng 1 hiện số lượng số chính phương <= N

Dòng 2 hiện các số chính phương <= N.

INPUT: 10

OUTPUT:

3

1 4 9

-Xác định:

Số chính phương là bình phương của 1 số.

Chú ý đề bài là tìm số chính phương < N.

Nên khai báo biến phụ để chứa √N.

Lưu ý phần sử dụng cấu trúc lặp "for" để tránh bị sai

-Code:

include <iostream> // Thư viện mặc định

include <cmath> // Khai báo thư viện để dùng hàm sqrt() (Hàm căn bậc 2)

using namespace std;

int N, slcp, i; // Khai báo các biến cần dùng trong C++

int main()

{

ios_base::sync_with_stdio(0); // Tối ưu hóa input/output (Hay là tối ưu hóa thời gian chạy chương trình)

cin.tie(0);cout.tie(0);

cin >> N; // Nhập số nguyên dương N

slcp = (int)(sqrt(N)); // Tính căn bậc hai của N và chuyển về kiểu int

cout << slcp << "\n"; // In ra căn bậc hai của N

for (i = 1; i <= N; ++i) // Duyệt các số từ 1 đến N

    if (((int)(sqrt(i))) * ((int)(sqrt(i))) == i) // Kiểm tra xem i có phải số chính phương không

        cout << i << " "; // Nếu là số chính phương thì in ra

return 0;

}

Trên đây là các hướng dẫn cơ bản cho người mới học C++ 🔥

Chúc mn thành công trên con đường C++ 🥰

                                    Người viết: Nhật Minh 2011
                                    (Đã có tham khảo internet để viết blog này)

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.