高精加減乘除的主體簡單記憶

2021-10-19 10:27:38 字數 1416 閱讀 9447

首先我們得知道

我們是所以用字串而非數字是因為他可以直接求-----陣列長度

我們也可以不用字串輸入—只要你有需求且會用其他方法求陣列長度

還有乙個東西就是求數的長度嘛,如果我們所輸入的數字是大於該型別的長度(例如 int — 十位數)那就行不通要找其他的辦法

1.把兩個相加的字串數字-『0』且進行顛倒

2.求其中最長的那個長度len作為等會處理的工具

3.因為陣列已經顛倒了 所以你用加法大於10就向後面的那位進1

4.最後記得把當前陣列最後面的0去除掉 我們要倒著輸出數字

#

include

using namespace std;

int len;

//len為a,b陣列中長的那個

voidjf(

char a,

char b)

//高精度 x 低精度

}int

main()

return0;

}

1.把兩個相加的字串數字-『0』且進行顛倒

2.求其中最長的那個長度len作為等會處理的工具

3.因為陣列已經顛倒了 所以你用減法小於0就向後面的那借1

4.最後記得把當前陣列最後面的0去除掉 我們要倒著輸出數字

voidjf(

char a[

], charb)

}int

main()

return0;

}

差不多,感覺就 乘法 除法要稍微記下

int i =0;

voidcf(

char a,

char b)

}int

main()

return0;

}

#

include

using

namespace std;

int c[

10000001];

//記錄結果的陣列

string s;

long

long k=

0,a,b,i;

bool flag;

intmain()

for(i=

0;i)//因為是從高位到低位,所以要反著輸出}if

(flag==

false

)cout<<0;

//特殊情況:如 0/1 1/100

return0;

}

高精(加減乘除)

高精,實際上使用陣列模擬我們小學時列豎式的過程,所以當不會寫時用python,列豎式的來想怎麼解決。高精加 include include include include using namespace std int main for i 0 i 0 c max a,b for i 1 i c i...

簡單加減乘除

問題描述 從鍵盤輸入兩個實數到變數a和b中,然後輸入乙個數字代表進行的運算,該數字為1則代表對a和b做加法,2代表減法,3代表乘法,4代表除法。如果輸入1 3 4,表示進行1 3的操作,結果為0.333333。輸出時,保留兩位小數,因此輸出0.33。注 可直接使用printf的控制格式實現保留兩位小...

7 簡單加減乘除

7 簡單加減乘除 問題描述 從鍵盤輸入兩個實數到變數a和b中,然後輸入乙個數字代表進行的運算,該數字為1則代表對a和b做加法,2代表減法,3代表乘法,4代表除法。如果輸入1 3 4,表示進行1 3的操作,結果為0.333333。輸出時,保留兩位小數,因此輸出0.33。注 可直接使用printf的控制...