Liệt kê các phần chữ số của một số nguyên

Các ví dụ như số 12345,4857,…thì mình chạy được, còn 100,1000 thì ket qua chỉ cho ra 1. ai giúp mình ý tưởng với,cám ơn

int main()
{
		int m = n;
		int chusodao = 0,chuso = 0,dem = 0;;
		int a[10];

		while(n>0)
		{
			chusodao = n%10;
			n = n/10;
			dem = dem+1;
		}
		dem = dem -1;//so mu

		while(m>0)
		{
			chuso = m / pow(10*1.0,dem);
			m = m - chuso*pow(10*1.0,dem);
			dem --;
			cout << chuso;
		}	
	
}

Bạn nên đưa source code của bạn lên để mọi người góp ý. Có thể ý tưởng của bạn đúng nhưng code chưa chuẩn chẳng hạn :smiley:

1 Like

mình đưa code rồi bạn.

Ý tưởng của bạn cũng được, nhưng ở vòng while thứ 2 thì phải để là while (dem >= 0)

rồi,mình hiểu rồi,cám ơn nhé

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