🔥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