Eine Zweizahl hinzufügen, ohne + Zeichen zu verwenden [duplizieren]

8

Ich bin 9, Mein Mathelehrer hat mich gebeten, Zahlen hinzuzufügen, die + im C-Programm verwenden.

Ich habe versucht, a - (-b) = a + b; , aber mein Mathelehrer möchte eine andere Option.

    
Grijesh Chauhan 25.09.2013, 16:57
quelle

5 Antworten

7

Mit Anti Log() können Sie das tun

%Vor%

Funktioniert für Ganzzahlen nicht doppelt.

    
Sarma 25.09.2013, 17:00
quelle
21

Verwenden Sie diese Funktion in Ihrem c-Programm

%Vor%     
Vikas Sardana 25.09.2013 17:02
quelle
11

Verwenden Sie bitweise ^ und & Operatoren und Rekursion

%Vor%

P.S .: Es ist die rekursive Version eines von vikas vorgeschlagenen Algorithmus.

    
zavg 25.09.2013 17:04
quelle
6

In Java mit Rekursion -

%Vor%

In C -

%Vor%     
Sajal Dutta 25.09.2013 17:05
quelle
1
%Vor%

Nicht tragbar, aber nicht mit dem Zeichen "+". Dadurch wird ein Zeichen in einen char-Zeiger umgewandelt, mit [] wird b hinzugefügt und anschließend wieder in ein int.

umgewandelt     
user2816674 25.09.2013 19:09
quelle

Tags und Links