Lỗi sai của chương trình này ?
#include <iostream>
#include <stack>
using namespace std;
int main()
{
stack<int> nhiPhan;
int n = 4;
while(n > 0)
{
int dv = n%2;
nhiPhan.push(dv);
n = n/2;
}
for(int i = 0; i < nhiPhan.size(); i++)
{
cout << nhiPhan.top();
nhiPhan.pop();
}
return 0;
}