輸出多了個=號,害我浪費半個小時在檢查。不過能通過還是很高興
by _670552598 @ 2017-10-10 00:17:04
你这繁体中文对低dpi屏幕很不友好啊
by iotang @ 2017-10-10 11:50:21
繁体字666,~~我竟然看懂了~~
by Frank06 @ 2017-10-16 12:21:55
无语
by L_X_T @ 2017-10-19 17:01:56
山穷水尽疑无路,
by KleinZh @ 2017-10-26 18:14:58
```cpp
#include<bits/stdc++.h>
using namespace std;
int m,numten,n;
void change(int a)
{
int k;
k=a%m;
a=a/m;
if(k<0)
{
k-=m;
a++;
}
if (a!=0)//注意不能是大于0,因为负进制的关系,a可能为负。
change(a);
if(k>9) printf("%c",k-10+'A');//本来用了一个字符数组,但是测试数据中应该有小于-16的数据,所以换了这个
else printf("%d",k); //上一行的printf不能换成cout,不然会输出ascll码
}
int main()
{
int i,len,h=1;
cin>>numten/*原来进制的数*/>>m/*要转成的进制*/;
printf("%d=",numten); //因为我是在递归结束时输出的,所以要提前输出这个
change(numten);
printf("(base%d)",m);
return 0;
}
```
by hhz007 @ 2017-11-01 12:32:06
试一试对不对
by hhz007 @ 2017-11-01 12:32:21
@[李白\_千年之狐](/space/show?uid=59892) 你粘贴题解想害别人?
by Hammer_cwz_77 @ 2017-11-01 21:51:39
@[李白\_千年之狐](/space/show?uid=59892) 这似乎是题解?
by 固执 @ 2017-11-14 18:11:19
我竟然看懂了**繁体字**……
by wisdom_grass @ 2018-03-11 21:08:06