Vòng lặp while trong ngôn ngữ C/C++

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.

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?

  1. 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;
}
  1. 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;
}
  1. 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:
image

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 !

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