C++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long n,m,i;
while(cin>>n>>m)//輸入測資
{
long long cn1=m;//m不能動,用另一個變數計算
for(i=1;cn1<n&&m>1;i++)//計算n是否為m的次方數
{
cn1=pow(m,i);
}
if(cn1>n||m<=1)//不是次方數
{
cout<<"Boring!"<<endl;
}
else
{
while(cn1>0)//從n開始輸出m次方數
{
cout<<cn1;
if(cn1!=1)//最後不用空白
{
cout<<" ";
}
else//輸出完1換行
{
cout<<endl;
}
cn1/=m;
}
}
}
return 0;
}
請先 登入 以發表留言。