今天是練習cpe的Divide, But Not Quite Conquer!題目
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, m;
while (cin >> n >> m)
{
if (n == 0 || m == 0)
{
cout << "Boring!" << endl;;
continue;
}
int tmp = n;
bool boring = false;
while (tmp > 1)
{
if (tmp % m == 0)
{
tmp /= m;
} else
{
boring = true;
break;
}
}
if (boring)
{
cout << "Boring!" <<endl;
}
else
{
cout << n;
while (n > 1)
{
n /= m;
cout << " " << n;
}
cout << endl;
}
}
return 0;
}
while (tmp > 1)
{
if (tmp % m == 0)
{
tmp /= m;
}
else
{
boring = true;
break;
}
}
cout << n;
while (n > 1)
{
n /= m;
cout << " " << n;
}