原文

 

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;
}
 
創作者介紹
創作者 程式道路,必為豐富 的頭像
豪CO

程式道路,必為豐富

豪CO 發表在 痞客邦 留言(0) 人氣( 2985 )