所以我想将这个积分器03600029145转换为数组。
我试过这个:
int firstdigits;
int array[11];
cin >> firstdigits;
for (int i = 10; i>=0; i--)
{
array[i] = (firstdigits % 10);
firstdigits /= 10;
}
但是输出说数组包含以下内容:0214748364(从 10 到 0(
提醒:我知道积分器的存储范围从 10 到 0。正确的方法是从 0 到 10。
您使用int
来存储值,但可以存储在int
中的最大值2147483647(2^31-1)
。您应该考虑使用 long long
或 unsigned long long
。