Vòng lặp không hoạt động

#include<iostream>
using namespace std;

int main() {
	long n, m;
	int a = 0;
	cout << "nhap n: ";
	cin >> n;
	m = n;
	for (  ; m == 0;  ) {
		a = a + (m % 10);
		m = m / 10;
	}
}

cái vòng lặp đơn giản này làm mình đau đầu nãy giờ, bạn nào có thể chỉ cho mình biết không biết mình sai ở đâu? (có phải là ở m == 0 ?)

Chính xác. Vì chỗ đó là điều kiện duy trì vòng lặp mà :smiley:

5 Likes

thks bác :sweat_smile: tự nhiên ngáo hết nửa tiếng

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