Ngôn ngữ chương trình C++ cho phép bạn sử dụng một vòng lặp bên trong một vòng lặp. Dưới đây là một số ví dụ minh họa khái niệm này.
for ( bien; dieu_kien; tang_giam )
{
for ( bien; dieu_kien; tang_giam )
{
cac_lenh;
}
cac_lenh; // ban co the dat nhieu lenh tai day.
}
while(dieu_kien) { while(dieu_kien) { cac_lenh; } cac_lenh; // ban co the dat nhieu lenh tai day. } Cú pháp để lồng vòng lặp do...while trong C++ như sau:
do { cac_lenh; // ban co the dat nhieu lenh tai day. do { cac_lenh; }while( dieu_kien );
}while( dieu_kien ); 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ố từ 2 đến 50:
#include <iostream>
using namespace std;
int main ()
{
int i, j;
for(i=2; i<50; i++) {
for(j=2; j <= (i/j); j++)
if(!(i%j)) break; // neu tim thay he so, thi khong la so nguyen to
if(j > (i/j)) cout << i << " la so nguyen to\n";
}
return 0;
}
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời