高精四則運算及求模運算(二)

2021-10-06 15:13:06 字數 1282 閱讀 5941

高精四則運算及求模運算之高精度減法

題目描述

高精度減法。

輸入格式

兩個整數a,b(第二個可能比第乙個大)。

輸出格式

結果(是負數要輸出負號)。

輸入輸出樣例

輸入

2

1

輸出

思路:先定義兩個字元陣列來儲存字串,定義乙個字元陣列來作為交換用,定義三個整型陣列來儲存被減數,減數以及差;然後先比較被減數和減數的大小,若被減數小於減數,則需要進行交換,接著將被減數和減數倒序輸入陣列中,然後進行豎式減法,注意判斷是否需要借位以及借位後的變化,再接著就是對相減後的差進行刪除前導零,最後倒序輸出即可(因為個位數在前)

#include

using

namespace std;

const

int maxn =

1e4+

100;

char s1[maxn]

;char s2[maxn]

;char temp[maxn]

;//s1int a[maxn]

;//被減數(被減數-減數=差)

int b[maxn]

;//減數

int c[maxn]

;//差

intmain()

//將被減數和減數倒序輸入陣列中

for(

int i =

0;i < len1;i++

)for

(int i =

0;i < len2;i++

)//豎式減法計算

for(

int i =

0;i < len1;i++

) c[i]

= a[i]

- b[i];}

//刪除前導零

for(

int i = len1-

1;i >=

0;i--

)//列印出兩個高精數的差

for(

int i = len1-

1;i >=

0;i--

) cout<;return0;

}

高精四則運算及求模運算(四)

高精四則運算及求模運算之高精度除法 題目描述 輸入兩個整數 a,b,輸出它們的商。輸入格式 兩行,第一行是被除數,第二行是除數。輸出格式 一行,商的整數部分。輸入輸出樣例 輸入 10 2輸出 思路 先定義乙個字元陣列來儲存字串,定義兩個整型陣列來儲存兩個被除數和商 接著將被除數存入整型陣列中且下標從...

高精四則運算及求模運算(五)

高精四則運算及求模運算之高精度求模 題目描述 tenshi非常幸運地被選為掌管智慧型之匙的天使。在正式任職之前,她必須和其他新當選的天使一樣要宣誓。宣誓儀式是每位天使各自表述自己的使命,他們的發言稿放在n個呈圓形排列的寶盒中。這些寶盒按順時針方向被編上號碼1,2,n 1,n。一開始天使們站在編號為n...

python四則運算程式 四則運算(Python)

四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...