<span>class EachSum{
public static void main(String args[]){
long sum = 0;
for(long n = new java.util.Scanner(System.in).nextLong(); n>0; n--)
for(long sumNum = n; sumNum>0; sumNum--)sum+=sumNum;
System.out.print(sum);
}
}</span>
У меня получается ПРТИПЙ. Может опечатка какая-нибудь?
Вычисление разности происходит следующим образом:
X - Y = X + (-Y) = X + допкод(Y).
Перевод в допкод - проинвертировать число и добавить к нему 1.
Видим, что единица добавляется позже. Тогда A = B = проинвертированный предпоследний разряд второго числа = 1. 11101111 + 1 = 11110000. С = 1, D = 0
Ответ: (2)
10011010.01010110.01110110.10001110