Không có m++
=> m
không đổi => vòng lặp vô tận. Không có m++
thì làm sao giá trị m
thay đổi, còn muốn m
nhảy lung tung thì cho nó cộng với giá trị ngẫu nhiên thôi.
Vòng lặp while trong ngôn ngữ C/C++
2 Likes
Các quý nhân tham khảo giúp 3 bài em với có chỗ nào sai không ạ? Bài 2 làm sao để in ra tất cả các kí tự, có trong khung nhỉ trước 49 Decimal?
- BÀI 1:
using namespace std;
int main() {
int n;
int sum = 0;
cout << "Input n: " << endl;
cin >> n;
while (n != 0) {
sum += n;
cout << "Nhap n: " << endl;
cin >> n;
}
cout << "The value of sum is: " << sum << endl;
system("pause");
return 0;
}
- BÀI 2:
using namespace std;
int main() {
int i=0;
do {
cout << char(i) << endl; //Tại sao lại không in ra được các char phía trước 49 ạ?
i++;
}
while (i <= 127);
system("pause");
return 0;
}
- BÀI 3:
int main() {
int i = 1;
while (i <= 5) {
int j = 1;
while (j <= i) {
cout << j << " ";
j++;
}
cout << endl;
i++;
}
system("pause");
return 0;
}
1 Like
#include<iostream>
using namespace std;
int main() {
int x=1;
while (x <= 5) {
int y = 1;
while (y <= x) {
cout << y << " ";
y++;
}
cout << endl;
x++;
}
system("pause");
return 0;
}
1 Like
#include<iostream>
int main(){
int a=0;//khai bao bien a
while(a<127){
std::cout<<a<<"\t"<<static_cast<char>(a)<<std::endl;// ep kieu du lieu kys tu
a++;//tang gia tri a
}
system("pause");
return 0;
}
1 Like
Bài 3 kết hợp while với for:
1 Like
#include <iostream>
using namespace std;
int main()
{
int a=1,b;
while(a<=5){
b=1;
while(b<=a){
cout<<b<<" ";
b+=1;
}
cout<<endl;
a+=1;
}
return 0;
}
1 Like
Mình phục ý tưởng của bạn luôn ấy !