Viết chương trình in ra màn hình các số từ 1 đến 100 mọi số trên một dòng

I. Giới thiệu

Các loại vòng lặp khác nhau được dùng để thực hiện lặp đi lặp lại một khối lệnh nào đó liên tục nhiều lần.Vòng lặp sẽ giúp giảm công sức và sự nhàm chán cho Lập trình viên khi phải thực hiện lặp đi lặp lại câu lệnh hay khối lệnh nào đó nhiều lần.

Giả sử bạn muốn ra 1000 chuỗi "Lap trinh vien" thì thông thường bạn sẽ phải viết 1000 câu lệnh printf["\nLap trinh vien"]; hoặc phải viết printf["\nLap trinh vien\nLap trinh vien\n..."]; . Nhưng vòng lặp sẽ giúp bạn chỉ phải viết một câu lệnh duy nhất là printf["\nLap trinh vien"]; .

II. Vòng lặp for

Vòng lặp forđược gọi là vòng lặp xác định, vì ta có thể biết trước được số lần lặp của vòng lặp.

Cú pháp:

for [Khởi_tạo_biến_đếm; Điều_kiện; Thay_đổi_giá_trị_biến_đếm] {

Khối_lệnh;

}

, trong đó:

- phần Khởi_tạo_biến_đếmthường dùng để khởi tạo giá trị cho biến đếm[hay còn gọi là biến chạy, biến điều khiển]của vòng lặp for

- phần Điều_kiện sẽ đưa ra điều kiện để thực hiện Khối_lệnh

- phần Thay_đổi_giá_trị_biến_đếmdùng để thay đổi [tăng hoặc giảm] giá trị biến đếmcủa vòng lặp for.

Các ví dụ:

1. Đoạn mã dưới đâyin ra 100 chuỗi có nội dung:"Ngon ngu lap trinh C".

#include main[]{ int i; for[i=0; i=1; i--]{ printf["\n%d", i]; } return 0; }

5. Đoạn mã sau in ra các số lẻ từ 1 đến 100:

#include int main[]{ int i; for[i=1; i=1; i--]{ if[i%2!=0]{ printf["\n%d", i]; } } return 0; }

Bạn có thể bỏ đi tất cả các thành phần của vòng lặp for, có điều bạn phải giữ lại hai dấu ';' . Khi đó Điều_kiện sẽ là luôn luôn đúngvòng lặp for sẽ lặp vô hạn lần, tức là Khối_lệnh sẽ được thực hiện vô số lần.

Cú pháp của vòng lặp for trong tình huống này sẽ như sau:

for[;;]{

Khối_lệnh;

}

Đoạn mã dưới đây yêu cầunhập vào một số nguyên n nằm trong khoảng từ 0 đến 1000 [0 < n < 1000].

#include int main[]{ int n; for[;;] { //vòng lặp không dừng printf["\nNhap vao mot so nguyen n [0

Chủ Đề