帮我看一下为什么输出的不对
代码:
#include "iostream"
#include "queue"
using namespace std;
int n;
int t;
void bfs(int x) {
queue<unsigned long long> a;
a.push(1);
while (!a.empty()) {
unsigned long long temp = a.front();
a.pop();
if (temp % x == 0)
{
cout << temp << endl;
return;
}
a.push(temp * 10);
a.push(temp * 10 + 1);
}
}
int main() {
cin >> n;
while (n) {
bfs(n);
cin >> n;
}
}
我的输出:
正确答案: