Matheaufgabe ?!



  • Hi!
    Also ich habe ein Problem..
    Ich will eine bestimmte Zahl (zB 120) durch eine andere bestimmte Zahl (zB 4) teilen.
    Die vorgegenen Zahlen kann man selbst definieren wie die 120 und die 4!!!

    int zahl_1, zahl2;
    cin<<"Zahl bestimmen: "<<zahl_1;
    cin<<"In wieviel Zahlen unterteilen?: "<<zahl_2;
    
    int ergebnis;
    zahl_1 / zahl_2 = ergebnis; //Dies wäre ja 30!!
    

    Jetzt will ich die 120/4=30 teilen aber anstatt des direkt durch 4 zu teilen das ich genau 4 x 30 rausbekomme will ich die 120 lediglich nur in 4 Zahlen teilen wo das ergebnis 120 ergibt..

    120 in 4 teile => 36, 24 , 4, 56

    Dies wiederum sollte sich aber in den 50 bereich handeln

    if(ergebnis=>50)
    {
    cout<<"Fehler!";
    }
    

    Könnte mir da jmd bissel nachhelfen? Wie ich die 120 in 4 ungleiche teile zerlegen kann?



  • Du suchst dir nacheinander drei Summanden aus, die in deinem Wunschbereich liegen - der vierte ergibt sich dann automatisch.



  • Falsch:

    int ergebnis; 
    zahl_1 / zahl_2 = ergebnis; //Dies wäre ja 30!!
    

    Richtig:

    int ergebnis; 
    ergebnis =zahl_1 / zahl_2;  //Dies wäre ja 30!!
    


  • Falsch:

    mathematik schrieb:

    Hi!

    int zahl_1, zahl2;
    cin<<"Zahl bestimmen: "<<zahl_1;
    cin<<"In wieviel Zahlen unterteilen?: "<<zahl_2;
    

    Richtig:

    int zahl_1, zahl2;
    	cout << "Zahl bestimmen:";
    	cin >> zahl_1;
    
    	cout << "In wieviel Zahlen unterteilen?:";
    	cin >> zahl2;
    


  • ja okay das war nur schnell geschrieben! ich schreibe jetzt mal mein hauptprogramm und stell den quelltext rein!
    und zu der einen antwort das ich 3 bestimmen soll und der letzte ergibt sich automatisch ist mir klar! aber ich will das immer wieder anderen (wie in dem beispiel) 4 zahlenkombinationen zu 120 führen!



  • #include <iostream>
    #include <cstdlib>
    
    using namespace std;
    
    int main()
    {
        int zahl_1 , zahl_2;
        int ergebnis;
    
        cout<<"Bitte geben sie das Ergebnis ein: ";
        cin>>zahl_1;
    
        cout<<"Division durch: ";
        cin>>zahl_2;
    
        ergebnis = zahl_1 / zahl_2;
    
        cout<<endl<<"Ergebnis: "<<ergebnis<<endl;
    
        system("Pause");
    
    }
    

    120 / 4 = 30


Anmelden zum Antworten