Hochzahlen ?



  • Abend,

    wie schreibe ich Code um Hochzahlen zu berechnen

    z.B. 10 hoch 2 (100)

    Ist vermutlich einfach, aber ich komme nict darauf.

    worst_case



  • x=a hoch b; schreibt sich als x=pow(a,b);



  • Nicht vergessen, die math.h zu inkludieren und (bei gcc) -lm zu linken 😃



  • Hallo.

    Geht das ganze denn auch in Funktionen???

    Ich habe mal einen Beispiel-Code Entworfen:

    int hochzahlen(int zahl,int exponent)
    {
        int ergebnis = pow(zahl,exponent); 
        return ergebnis;
    }
    
    int main()
    {
          int zahll, exxponent;
          cout << "Zahl eingeben!\n";
          cin >> zahll
          cout << "Exponent eingeben!\n";
          cin >> exxponent;
          cout << hochzahlen(zahll,exxponent);
          getch(); 
    }
    

    Nun frage ich mich aber, wieso das nicht funktioniert.
    Ich hab math.h inkludiert u.s.w., aber in der Funktion geht das nicht?!?

    Danke für jede Antwort! 😕 😕 😕
    martinustreveri



  • Maert schrieb:

    martinustreveri

    uups!
    Nicht gemerkt das ich angemeldet war!



  • Maert schrieb:

    Nun frage ich mich aber, wieso das nicht funktioniert.
    Ich hab math.h inkludiert u.s.w., aber in der Funktion geht das nicht?!?

    der rückgabewert von 'pow' ist z.b. double, nicht 'int'. das gibt zumindest warnings. wenn du einen 'error' hast, dann vielleicht, weil du vergessen hast 'math.h' zu includieren.
    btw, zu deiner main: strings als shift-count gehen auch nicht.
    🙂



  • Wenn du Hilfe willst, dann mach vielleicht mal den Mund auf und sag was los ist.

    Du gehst ja auch nicht in eine Auto-Werkstatt und sagst dein Auto geht nicht mehr ohne zu sagen was nicht mehr geht 🙄



  • ok, danke, jetzt geht es.



  • Zu dumm zum Kacken ey! schrieb:

    Wenn du Hilfe willst, dann mach vielleicht mal den Mund auf und sag was los ist.

    Du gehst ja auch nicht in eine Auto-Werkstatt und sagst dein Auto geht nicht mehr ohne zu sagen was nicht mehr geht 🙄

    Heut mit dem falschen Bein aufgestanden ?

    Maert schrieb:

    Hallo.

    Geht das ganze denn auch in Funktionen???

    Ich habe mal einen Beispiel-Code Entworfen:

    int hochzahlen(int zahl,int exponent)
    {
        int ergebnis = pow(zahl,exponent); 
        return ergebnis;
    }
    
    int main()
    {
          int zahll, exxponent;
          cout << "Zahl eingeben!\n";
          cin >> zahll
          cout << "Exponent eingeben!\n";
          cin >> exxponent;
          cout << hochzahlen(zahll,exxponent);
          getch(); 
    }
    

    Nun frage ich mich aber, wieso das nicht funktioniert.
    Ich hab math.h inkludiert u.s.w., aber in der Funktion geht das nicht?!?

    Danke für jede Antwort! 😕 😕 😕
    martinustreveri

    Dank deinem cin und cout würd ich sagen, hast du dich auch im Forumbereich vergriffen.



  • Dank deinem cin und cout würd ich sagen, hast du dich auch im Forumbereich vergriffen.

    kann doch schonmal passieren...



  • martinustreveri schrieb:

    Dank deinem cin und cout würd ich sagen, hast du dich auch im Forumbereich vergriffen.

    kann doch schonmal passieren...

    Hab dir ja auch nicht den Kofp verbal abgerissen, oder ?


Anmelden zum Antworten