wordpress上傳.sh腳本寧波seo排名方案優(yōu)化公司
題目是意思就是轉(zhuǎn)化 負(fù)進(jìn)制 題干給定內(nèi)容確實(shí)看不懂
我是看了別人的題解才會(huì)的
- 注意點(diǎn):
- 進(jìn)制中不能出現(xiàn)負(fù)數(shù)(解決方法 向前借一位 這是核心代碼)
- 抓住 被除數(shù)=除數(shù)*商+余數(shù)
if(tp<0){//模是負(fù)數(shù) 就要轉(zhuǎn)化為正數(shù)tp-=y;x+=y;}//自己在紙上模擬一下//-12 -7 借一位 -12變-19 模就從-5變?yōu)? 記不住就當(dāng)個(gè)公式去記吧 不要死磕
ac代碼
#include<bits/stdc++.h>
using namespace std;int n,m;
void solve(int x,int y){if(x==0) return;int tp=x%y;if(tp<0){//模是負(fù)數(shù) 就要轉(zhuǎn)化為正數(shù)tp-=y;x+=y;}char tp1;if(tp>9){tp1='A'+(tp-10);}else{tp1='0'+tp;}solve(x/y,y);cout<<tp1;}
int main(){cin>>n>>m;cout<<n<<"=";solve(n,m);cout<<"(base"<<m<<")";return 0;}