Vòng lặp do while

em chào mọi người.em đang mới học ngôn ngữ c++. không hiểu vòng lặp do while cho lắm. giờ em muốn sử dụng vòng lặp cho 2 số h,k. ví dụ 0<=h<=n-1 0<k<=n-1. nếu được thì câu lệnh ntn ạEm cám ơn

1 Like

While là kiểm tra điều kiện trước, còn do while là lặp trước rồi mới kiểm tra điều kiện sau. Mình thấy ví dụ bạn đặt ra dùng for cũng được mà.

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin>>n;
    int h=0,k=0;
    do{
        h++;
        k++;
    }while(k<=n-1 && h<=n-1);
    cout<<h<<"\n"<<k;
}
1 Like

Phải là
while(k<=n-2 && h<=n-2);
chứ bác.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?