3 回答

TA貢獻1784條經驗 獲得超9個贊
不幸的是,沒有用于大數字的標準庫。您說過您正在尋找“簡單”庫,我知道的最簡單的庫是InfInt。它僅包含一個頭文件。它的用法非常簡單。這是一個示例代碼:
InfInt myint1 = "15432154865413186646848435184100510168404641560358";
InfInt myint2 = 156341300544608LL;
myint1 *= --myint2 - 3;
std::cout << myint1 << std::endl;

TA貢獻1818條經驗 獲得超3個贊
您將在char數組中獲取輸入,然后將其更改為int數組。數組的大小也可以更改。
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int b, i, arrayint[100];
char arraychar[100];
for(i = 0; i < 100; i++)
cin >> arraychar[i];
for(i = 0; i < 100; i++)
cout << arraychar[i];
cout << endl;
for(i = 0; i < 100; i++)
arrayint[i] = arraychar[i] - '0';
for(i = 0; i < 100; i++)
cout << arrayint[i];
return 0;
}
- 3 回答
- 0 關注
- 461 瀏覽
添加回答
舉報