Dưới đây là một số ví dụ minh họa khái niệm này.
for ( khoi_tao_bien; dieu_kien; tang/giam )
{
for ( khoi_tao_bien; dieu_kien; tang/giam )
{
cac_lenh;
}
cac_lenh;
}
while(dieu_kien)
{
while(dieu_kien)
{
cac_lenh;
}
cac_lenh;
}
do
{
cac_lenh;
do
{
cac_lenh;
}while( dieu_kien );
}while( dieu_kien );
Ghi chú cuối cùng về lồng vòng lặp là bạn có thể đặt bất kỳ kiểu vòng lặp bên trong kiểu vòng lặp khác. Ví dụ, một vòng lặp for có thể bên trong một vòng lặp while, và ngược lại.
Ví dụ:
Chương trình sau sử dụng lồng vòng lặp for để tìm các số nguyên tố trong các số từ 2 đến 50:
#include <stdio.h>
int main ()
{
/* phan dinh nghia bien cuc bo */
int i, j;
for(i=2; i<50; i++) {
for(j=2; j <= (i/j); j++)
if(!(i%j)) break; // neu co thua so, thi khong la so nguyen to
if(j > (i/j)) printf("%d la so nguyen to\n", i);
}
printf("\n===========================\n");
printf("Hoclaptrinh chuc cac ban hoc tot! \n");
return 0;
}
Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời