Loading Now

Vòng lặp for trong C++

Vòng lặp for trong C++

Bài tập

Bạn hãy viết chương trình nhập vào từ bàn phím số nguyên n và hiển thị ra các số từ 1 tới n.

Ví dụ nếu nhập n = 10 thì chương trình sẽ hiển thị ra màn hình:

1 2 3 4 5 6 7 8 9 10 

Lý thuyết

Bài này sẽ được giải bằng vòng lặp for. Cách đơn giản nhất để hiểu được vòng lặp trong C++ là xem nhiều các ví dụ.

Ví dụ về chương trình sử dụng vòng lặp for để in ra các số từ 1 tới 5:

#include<iostream>

using namespace std;

int main() {
    // i++ tương đương với i = i + 1 hoặc i += 1.
    for (int i = 1; i <= 5; i++) {
        cout << i << " ";
    }
    return 0;
}

Kết quả khi chạy chương trình:

1 2 3 4 5 

Ví dụ về chương trình sử dụng vòng lặp for để in ra các số từ 10 về 1:

#include<iostream>

using namespace std;

int main() {
    // i-- tương đương với i = i - 1 hoặc i -= 1
    for (int i = 10; i > 0; i--) {
        cout << i << " ";
    }
    return 0;
}

Kết quả khi chạy chương trình:

10 9 8 7 6 5 4 3 2 1

Ví dụ về chương trình sử dụng vòng lặp for để in ra các số chẵn từ 2 tới 100:

#include<iostream>

using namespace std;

int main() {
    for (int i = 2; i <= 100; i = i + 2) {
        cout << i << " ";
    }
    return 0;
}

 

Kết quả khi chạy chương trình:

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

Tới đây chắc bạn cũng đã hiểu sơ qua về cách sử dụng vòng lặp for. Vòng lặp được hiểu đơn giản là lặp lại 1 đoạn code. Ví dụ vòng for:

for (int i = 1; i <= 5; i++) {
    cout << i << " ";
}

Sẽ hoạt động theo thứ tự như sau:

Bước 1. Tạo ra biến i kiểu nguyên và gán giá trị cho i = 1

Bước 2. Nếu i <= 5 thì thực hiện khối lệnh bên trong vòng for (chính là đoạn code cout << i << " ";). Ngược lại nếu i > 5 thì dừng không chạy tiếp bước 3.

Bước 3. Tăng i lên 1 đơn vị và quay lại bước 2 (i++ tương đương với i = i + 1 hoặc i += 1).

Đọc tới đây bạn đã có thể quay lại phần bài tập và làm thử.

Nếu bạn vẫn chưa làm được bài này thì có thể xem hướng dẫn ở bên dưới.

Hướng dẫn

Code mẫu:

#include<iostream>

using namespace std;

int main() {
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++){
        cout << i << " ";
    }
    return 0;
}

Post Comment

Contact