Potenzen ?
-
Ich hab ein Programm, in dem ich Potenzen zu einer Zahl berechnen will.
Müsste doch eigentlich mit dem ^ Operator gehen, oder?
Aber wenn ich eingeb:int x = 2^3;
dann hat x den Wert 1
. Bei 2^2 ist der Wert 0
. Das stimmt aber leider nicht. Woran kann das liegen, is echt wichtig.
Danke schon mal im voraus
-
#include <math.h> double pow(double x, double y); Description This function computes x^y, x raised to the power y.
-
Der ^ Operator steht in C und C++ (welches davon interessiert dich?) für ein bitweises Exklusiv-Oder (XOR). Potenzen berechnet man mit der Funktion pow.
/* das ist jetzt C */ # include <math.h> # include <stdio.h> int main() { printf("3 hoch 3 = %g\n", pow(3, 3)); }
-
ich war schneller! :p
-
:>
-
dankeschön Leute,
habt mir sehr geholfen