//高精度除法運算
#include
#include
#include
using
namespace std;
struct bign};
bign change
(char str)
return a;
}bign divide
(bign a,
int b,
int&r)
//去除前導0
while
(c.len-
1>=
1&&c.d[c.len-1]
==0)return c;
}char str[50]
;int
main()
}while
(true);
//0的情況
for(
int i=
0;i)printf
("\n");
}return0;
}
主要是要用到高精度除法,注意不要把餘數拉下了。還有前導0的去處!
可以使用string
來代替結構體的~
可以使用while(cin>>str)
來表示輸入結束,這是我一直忽視的。
高精度進製轉換模板
高精度進製轉換模板 高精度進製轉換 把oldbase 進製的數轉化為newbase 進製的數輸出。呼叫方法,輸入str,oldbase newbase.change solve output 也可以修改output 使符合要求,或者存入另外乙個字元陣列,備用 include include defi...
任意進製轉換(高精度)
2019銀川現場 62進製以內的任意進製轉換 板子 includeusing namespace std const int n 1000 char s1 n s2 n int a n t n n,m n進製轉m void solve a k t 0 m t 0 m 單獨處理最後一位 while l...
高精度整數的進製轉換
十進位制轉換為某進製 除基取餘法 題目描述 將m進製的數x轉換為n進製的數輸出。輸入 輸入的第一行包括兩個整數 m和n 2 m,n 36 下面的一行輸入乙個數x,x是m進製的數,現在要求你將m進製的數x轉換成n進製的數輸出。輸出 輸出x的n進製表示的數。樣例輸入 16 10 f樣例輸出 15輸入時字...