

cho biết cú pháp cấu trúc lặp không biết trước số lần lặp.cho ví dụ
mn giúp em vớiiiiii ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
\begin{array}{c} \color{#FFFFFFff}{F}\color{#D0E4FFff}{u}\color{#A4C8FFff}{r}\color{#78ACFFff}{i}\color{#4C90FFff}{n}\color{#2064FFff}{a} \color{#0040A4ff}{F}\color{#2064FFff}{o}\color{#4C90FFff}{r}\color{#78ACFFff}{c}\color{#A4C8FFff}{a}\color{#D0E4FFff}{l}\color{#FFFFFFff}{o}\color{#D0E4FFff}{s} \end{array}
`-` Cấu trúc lặp while hay do while có thể dùng để lặp nhưng không biết số lần
Ví dụ `:` Nhập các số nguyên từ người dùng và tính tổng cho đến khi người dùng nhập số 0
`=>` Cú pháp while
while (điều_kiện) {
// Các câu lệnh được thực thi khi điều kiện đúng
}
`=>` Cú pháp do while
do {
// Các câu lệnh được thực thi ít nhất một lần
} while (điều_kiện);
`->` Sử dụng while
/**
* author: furinaforcalos
* created: 16.03.2025
**/
#include<bits/stdc++.h>
#define hutao long long
using namespace std;
hutao a[1000005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
hutao n,tong=0;
while(true)
{
cin>>n;
if(n==0)
{
break;
}
else
{
tong+=n;
}
}
cout<<tong;
}
`->` Sử dụng do while
/**
* author: furinaforcalos
* created: 16.03.2025
**/
#include<bits/stdc++.h>
#define hutao long long
using namespace std;
hutao a[1000005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
hutao n,tong=0;
do{
cin>>n;
if(n!=0)
{
tong+=n;
}
} while(n!=0);
cout<<tong;
}
`->` Cũng có thể dùng vòng lặp for không có điều kiện để tính
`=>` Cấu trúc for
for (khởi_tạo; điều_kiện; cập_nhật) {
// Khối lệnh được thực thi
}
`->` Sử dụng for
/**
* author: furinaforcalos
* created: 16.03.2025
**/
#include<bits/stdc++.h>
#define hutao long long
using namespace std;
hutao a[1000005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
hutao n,tong=0;
for(;;)
{
cin>>n;
if(n==0)
{
break;
}
else
{
tong+=n;
}
}
cout<<tong;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1726
6471
2587
=)) C++ mà cx xth
618
2425
382
Cm nhé ^_^
1726
6471
2587
dạ cj :)