一如既往的while循环
#include<bits/stdc++.h>
using namespace std;
int main(){
long long q,p,o=3;
stack<long long>a;
while(114514){
bool cx=0;
cin>>q>>p;
if(p<=1){
cout<<"这个数字太小了"<<endl;
continue;
}
if(p>=11){
cout<<"这个数字太大了"<<endl;
continue;
}
if(q<0){
cout<<'-';
}
if(q==0){
cout<<0<<endl;
continue;
}
while(q!=0){
a.push(q%p);
q/=p;
}
while(!a.empty()){
if(a.top()==0&&cx==0){
cx=cx;
}
else{
cout<<abs(a.top());
cx=1;
a.pop();
}
}
cout<<endl;
}
return 0;
}
本人不定期更新日常小代码(大佬勿喷,在下蒟蒻)