Top.Mail.Ru
Ответы

При больших значения выдает ошибку исправьте пожалуйста. С++

#include <iostream>


using namespace std;
int main()
{
long long a, b, n;
cin >> a >> b >> n;
n = (a * 100 + b) * n;
cout << n / 100 << " " << n % 100;
return 0;
}

По дате
По рейтингу
Аватар пользователя
Гуру

Короче ответ выше сказал что long нужно заменить на int.
А я ответа не знаю.

Аватар пользователя
Мастер

Ты это никак не исправишь. В C++ числа имеют ограничения по величине. Можешь, конечно, переменные обозначить не long long, а unsigned long long (если вводятся только положительные числа) - это увеличит максимальное значение в два раза. Если и этого мало, то переписывай программу на языке Python или Java

Аватар пользователя
Искусственный Интеллект

Ошибка компиляции или при выполнении ?
Что пишет?