kann mir nimand helfen (fact(7))?



  • #include <iostream>
    #include <stdlib.h>

    using namespace std;

    int main(int argc, char argv[])
    {
    int produkt=1;
    cout << " int i=1;i<=7;i++ " << endl;
    {
    cin << produkt
    =i; (hier zeigt ein fehler) 😕
    }

    system("PAUSE");
    return 0;
    }



  • #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[]) {
      int produkt=1; 
      for (int i=1;i!=7;++i)  
        produkt*=i;                     
    
      cout<<produkt<<'\n';
      return 0;
    };
    


  • anndy007 schrieb:

    cout << " int i=1;i<=7;i++ " << endl;
    {
    cin << produkt*=i; (hier zeigt ein fehler) 😕
    }
    }

    Das ist (sorry für den Ausdruck) gequirlte Sch**. Damit gibst du erst den Text " int i=1;i<=7;i++ " auf dem Bildschirm aus und mutliplizierst anschließend produkt mit einer unbekannten Variablen namens i (bevor du versuchst, das Ergebnis auf die Tastatur auszugeben).



  • CStoll schrieb:

    anndy007 schrieb:

    cout << " int i=1;i<=7;i++ " << endl;
    {
    cin << produkt*=i; (hier zeigt ein fehler) 😕
    }
    }

    Das ist (sorry für den Ausdruck) gequirlte Sch**. Damit gibst du erst den Text " int i=1;i<=7;i++ " auf dem Bildschirm aus und mutliplizierst anschließend produkt mit einer unbekannten Variablen namens i (bevor du versuchst, das Ergebnis auf die Tastatur auszugeben).

    Wenn er's wenigstens ausgeben würde, er "gibt's praktisch ein", da falscher Stream zum Op << 😃 😃



  • GPC schrieb:

    Wenn er's wenigstens ausgeben würde, er "gibt's praktisch ein", da falscher Stream zum Op << 😃 😃

    Ne, eingeben wäre op>> 😉 (deswegen sagte ich ja "versuchst, das Ergebnis auf die Tastatur auszugeben")



  • Klar, stimmt 🙄 (Immer die Flüchtigkeitsfehler)



  • auch bei deine code zeigte das rechner ein fehler
    🙄



  • anndy007 schrieb:

    auch bei deine code zeigte das rechner ein fehler

    Also mit der Mitteilung kann nun jeder etwas anfangen 😉 (*Kristallkugel rauskramt* Mist, wieso funktioniert die nicht?)

    Was für einen Fehler meldet denn dein Compiler? Und in welcher Zeile?
    (btw, du solltest dir die Meldung auch mal durchlesen - mit etwas gesundem Menschenverstand findest du auch heraus, wie du ihn berichtigen kannst)



  • 😃 😃 😃
    Herrlich, ja "das Rechner" is klar^^

    Nur eine Frage. Ich nehme mal an, du hast einen Compiler, warum in Gottesnamen suchst du dir nicht einfach erst ein Tutorial??



  • BOAH WIE GEIL

    cout << " int i=1;i!=7;i++ " << endl;
    {
    cin << produkt*=i; (hier zeigt ein fehler)
    }

    //____________________________________________
    muss natürlich so sein

    einfach mal versuchen:

    #include <iostream.h>
    #include <stdlib.h>

    int main()
    {

    char ergebnis[4];
    int g=72;
    for(int i=0;i<4;i++)
    {
    ergebnis[i]=g;
    g-=7;
    if(i==1)g+=14;
    }
    for(int i=0;i!=7;i+=9)
    {
    for(int f=0;f<4;f++)cout<<ergebnis[f];
    cout<<endl;
    }
    system("PAUSE");
    return 0;
    }



  • #include <iostream>
    using namespace std;

    void main(void)
    {
    double zahl1, zahl2;
    cout << " Gib mir Zahlen, die ich haben will " <<endl;
    cin >> zahl1 >> zahl2;
    cout << endl << zahl1 * zahl2;
    }

    Edit: hatte vorher erst was falsches



  • @gu so muss das sein 😋 👍

    @HunterDarkness das soll doch fakultät sein kein multiplizieren
    gu hats schon richtig gemacht



  • Jetzt noch Code-Tags und alles ist bestens^^



  • int result;
    int fak;
    cout << "Fakultaet von?: ";
    cin >> fak;
    result = fak;
    for (int i = fak-1; i != 0; i--)
    {
         result *= i;
    }
    cout << "Fakultaet von " << fak << ": " << result;
    

    Finde ich wesentlich schöner, einfacher und kürzer 😉

    Edit: Ach verdammt, den Code gibt es ja hier schon in 4 facher Ausführung...^^


Anmelden zum Antworten