B
boss3D
Guest
[C] Hilfe beim Programmieren und Verständnis-Fragen zu Code-Beispielen ...
Hi @ all!
Ich brauche für einen großen Code eine kleine Funktion, die mir Hochzahlen berechnet. Da ich lieber mit einzelnen "Bäumen" arbeite, als mit dem ganzen "Wald" auf einmal, versuche ich, diese kleine Funktion erst einmal unabhängig vom großen Code zu schreiben und erst, wenn sie funktioniert, zu implementieren. Die Funktion pow der Bibliothek math.h soll/darf dabei nicht verwendet werden ...
Eigentlich habe ich schon ein Bisschen Ahnung von C, aber irgendwie komme ich nicht dahinter, wieso mein kleiner Code nicht die gewünschten Ergebnisse liefert:
Vielleicht sieht von euch wer den Fehler?!
Danke für baldige Antworten!
Hi @ all!
Ich brauche für einen großen Code eine kleine Funktion, die mir Hochzahlen berechnet. Da ich lieber mit einzelnen "Bäumen" arbeite, als mit dem ganzen "Wald" auf einmal, versuche ich, diese kleine Funktion erst einmal unabhängig vom großen Code zu schreiben und erst, wenn sie funktioniert, zu implementieren. Die Funktion pow der Bibliothek math.h soll/darf dabei nicht verwendet werden ...
Eigentlich habe ich schon ein Bisschen Ahnung von C, aber irgendwie komme ich nicht dahinter, wieso mein kleiner Code nicht die gewünschten Ergebnisse liefert:
Code:
#include <stdio.h>
int exp(int a, int b) {
int i=1;
for (i; i<=b; i++) {
a*=a;
}
return a;
}
int main(void) {
int basis=0, exponent=0;
printf("Please enter any value for basis: ");
scanf("%d", &basis);
printf("Please enter any value for exponent: ");
scanf("%d", &exponent);
printf("\n%d^%d = %d\n\n", basis, exponent, exp(basis, exponent));
return 0;
}
Danke für baldige Antworten!
Zuletzt bearbeitet: