Trong C có 3 vòng lặp cơ bản:
1. For
Cấu trúc:
for (Biểu thức khởi gán; biểu thức điều kiện; biểu thức tăng/ giảm)
{
Các câu lệnh;
}
Ví dụ:int main()
{
for (int i=1; i<=1000; i++)
cout<<" Vi du ve FOR";
}
* i++ nghĩa là tính i rồi cộng vào i 1 đơn vị hay i=i+1; ngược lại với i++ (+- gì đều như thế cả )2. While
Cấu trúc
while (biểu thức điều kiện)
{
Các câu lệnh;
}
Ví dụ:
int main()
{
int i;
while (i<=1000)
cout<<" Vi du ve while";
}
3. Do...whileCấu trúc:
do
{
Các câu lệnh;
}while (biểu thức điều kiện);
*ở cấu trúc do...while thì sau while phải có dấu chấm phẩy" ; "
int main()
{
int i;
do
{
cout<<" Vi du ve Do...while";
}
while (i<=1000);
}
Trong một chương trình có thể có nhiều vòng lặp, khác hoặc giống nhau đều được. BÀI TẬP:
1. Viết chương trình nhập số nguyên n, sau đó tính tổng S= 1 + 2 + 3 + ... + n;
2. Viết chương trình nhập số nguyên n, in ra tổng các ước số của n;
3. Viết chương trình nhập số nguyên n, cho biết số đó có phải là số nguyên tố hay không?
4. Viết chương trình nhập số nguyên n, chương trình dừng lại khi bấm số 0. Sau đó in ra số lớn nhất, nhỏ nhất trong các số vừa nhập
* hạn nộp tương tự thời gian nộp bài trước