萬進製,乘法

2021-06-10 09:10:04 字數 543 閱讀 5223

#include

#include

using namespace std;

void num1(int s,string st1);

int a[2501],b[2501],c[5002]; //此處可以進行2500位萬進製乘法,即10000位十進位制乘法。

int main()

len=a[0]+b[0];//a[0]和b[0]存放的是每個數按4位處理的位數

while((c[len]==0)&&(len>1)) len--;//去掉高位的0,並輸出最高位

cout<=1;i--)//把剩下來的每一位還原成4位輸出

if (count%4==1) s[k]=(st1[i]-'0');

if (count%4==2) s[k]+=(st1[i]-'0')*10;

if (count%4==3) s[k]+=(st1[i]-'0')*100;

count++;

}s[0]=k; //存放陣列的位數,就是按4位處理後的萬進製數的位數。

return;

}

萬進製高精度乘法

program hpm type arr array 1.1000 of longint var a,b,c arr lena,lenb,len1,len2,t1,t2 longint procedure init var s,temp ansistring i longint begin read...

由乘法求未知進製

由乘法求未知進製問題 q 在n進製下,下列等式成立567 456 150216,求n的值 a 9b 10 c 12 d 18 我們把式子展開 5n 2 6n 7 4n 2 5n 6 n 5 5n 4 2n 2 n 6 進一步整理 20n 4 24n 3 28n 2 25n 3 30n 2 35n 3...

進製轉換以及萬進製與億進製的思路

這裡主要是十進位製到二進位制至十六進製制之間的轉換 include include include using namespace std static string str 0123456789abcdef int main 轉換後的結果與實際的結果順序是相反的,如果需要輸出的話,逆序就可以了 這...