C++ как задать число больше чем 2147483647
Пример кода:
#include <iostream>
using namespace std;
void main() {
int a;
cout << "Натуральное число:\n";
cin >> a;
cout << "Последнее число: " << a % 10 << endl << "\n";
}
И при вводе длинных чисел (которые больше 2147483647) он выдаёт цифру 7. Как решить, чтобы я мог вводить огромные числа?
Ответы (1 шт):
Автор решения: Mikhailo
→ Ссылка
Для чисел до 18446744073709551615 (обычно, теоретически тип unsigned long long может быть и не 8-байтным):
#include <iostream>
using namespace std;
void main() {
unsigned long long a;
cout << "Натуральное число:\n";
cin >> a;
cout << "Последнее число: " << a % 10 << endl << "\n";
}