Top.Mail.Ru
Ответы

Как сделать отрицательное число положительным, не используя знак - (минус).

Пользователь вводит число, пусть введенное число будет положительным, если оно отрицательное, и отрицательным, если оно положительное.Но не используйте символ ' - ' в коде.Вы можете работать на любом языке.

По дате
По Рейтингу
Аватар пользователя
Новичок

на С для целых чисел:
(~value)+1;

Аватар пользователя
Высший разум
1234
 int x; 
cin >> x; 
x = ~x  + 1; 
cout << x << '\n'; 
Аватар пользователя
Искусственный Интеллект

Паскаль, целые числа:

1
 a := not a + 1; 
Аватар пользователя
Оракул

модуль взять

Аватар пользователя
Высший разум

Символ можно не использовать, просто домножить и все

12345678910
 #include <iostream> 
using namespace std; 
int main()
{ 
	double x; 
	cin >> x; 
	x = x*char(0xFF); // это и есть по сути -1
	cout << x; 
	return 0; 
}