nul
20-09-2002, 18:46
ich lerne gerade C, hab aber bei volgender aufgabe ein problem:
Schreiben Sie eine rekursive Funktion, die den Wert 3 um eine anzugebende Zahl potenziert. Wenn zum Bsp. 4 übergeben wird, gibt die Funktion den Wert zurück.
bis noch bin ich soweit:
#include <stdio.h>
int a, y, z;
int potenzieren(int a);
int main()
{
printf("Geben sie eine Zahl ein, mit der die 3 potenziert werden soll: \n");
scanf("%d", &a);
z = potenzieren(a);
printf("\n%d\n", z);
return 0;
}
int potenzieren(int a)
{
y *= potenzieren(a) * 3;
return y;
}
das, wie ein erfahrener Programmiere gleich sieht, funktioniert aber nicht.
pleas help!!!
P.S.: Ok, die funktion y *= potenzieren(a) * 3 ist fölliger quatsch, aber das ist auch nur einer von ca. 20 versuchen, da hatte ich keine ideen mehr.
Schreiben Sie eine rekursive Funktion, die den Wert 3 um eine anzugebende Zahl potenziert. Wenn zum Bsp. 4 übergeben wird, gibt die Funktion den Wert zurück.
bis noch bin ich soweit:
#include <stdio.h>
int a, y, z;
int potenzieren(int a);
int main()
{
printf("Geben sie eine Zahl ein, mit der die 3 potenziert werden soll: \n");
scanf("%d", &a);
z = potenzieren(a);
printf("\n%d\n", z);
return 0;
}
int potenzieren(int a)
{
y *= potenzieren(a) * 3;
return y;
}
das, wie ein erfahrener Programmiere gleich sieht, funktioniert aber nicht.
pleas help!!!
P.S.: Ok, die funktion y *= potenzieren(a) * 3 ist fölliger quatsch, aber das ist auch nur einer von ca. 20 versuchen, da hatte ich keine ideen mehr.