Tah

Capitan
Регистрация
5 Мар 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Ввели целое число x. Выведите -x.

Простой код вроде:

int x;

cin >> x;

cout << -x;

Не работает (не проходит все тесты)



Если заифать 0 — этого тоже недостаточно. Также подобный код не работает с большими числами. long long и double тоже не проходит все тесты
 
Строгая типизация не?
 
Считывай не число, а строку, string s;
cin >> s;
cout
 
Ну если простая, то сам решай.
 
Какое-то гадание, а не программирование.
«Ввели целое число x. Выведите -x.»
Целое число в каких границах? От этого и тип зависит.
Хочешь изменить знак числа, ну сделай им x = -x;
 
Назад
Сверху