3 回答
TA贡献1827条经验 获得超7个赞
不幸的是,没有用于大数字的标准库。您说过您正在寻找“简单”库,我知道的最简单的库是InfInt。它仅包含一个头文件。它的用法非常简单。这是一个示例代码:
InfInt myint1 = "15432154865413186646848435184100510168404641560358";
InfInt myint2 = 156341300544608LL;
myint1 *= --myint2 - 3;
std::cout << myint1 << std::endl;
TA贡献1830条经验 获得超9个赞
您将在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 关注
- 312 浏览
添加回答
举报