兩個很長很長的數(長度在200以內)的兩個小數求和

2021-09-26 00:07:22 字數 589 閱讀 2177

輸入兩個小數,要求只不能使用除操作字串以外的函式,結果的小數部分不包含無用的0,如果小數點後全是零,只輸出整數部分

例如:輸入125.39  263.71

輸出:389.1

#include#includeusing namespace std;

//計算小數部分

int calculate(string x1,string x2,string& xresult ,int x, int flag)else

}else if(l1=0;i--)else

xresult = to_string(sum) + xresult;

}return flag;

}int main()

int flag1 = 1;

int size = xresult.size();

pos = xresult.find(".");

int index=size-1;

for(int i=size-1; i>=pos+1;i--)

}if(!flag1)cout

}

運用向量求兩個很長正數的和

題目要求 實現乙個加法器,使其能夠輸出a b的值。輸入 輸入包括兩個數a和b,其中a和b的位數不超過1000位。輸出 可能有多組測試資料,對於每組資料,輸出a b的值。樣例輸入 2 6 10000000000000000000 10000000000000000000000000000000 樣例輸...

任意長度的兩個正整數相乘

兩個大數相乘 char multiply char char 給了兩個字串,每個都是代表了乙個很長的10進製表示的數,比如 string str1 23456789009877666555544444 string str2 346587436598437594375943875943875 最後求...

求兩個整型數的平均數

兩數相加除以2 這種寫法是簡單將兩個數相加,然後除以2。include int main 這種 是有弊端的,當x y的值大於2147483674時會發生溢位 32位機器上int佔4個位元組,範圍是 2147483648 2147483674 這種情況下兩個正數求出的平均值就是負數!如下 includ...