hier, wenn ich 10 auf dem Konsolenbildschirm eingeben, dann ist die Ausgabe, die ich bekomme, nur 100, während unten, wenn ich dann die ich die ganze Tabelle von 10 auf meiner Konsole eingeben. Ich verstehe nicht, was meinen obigen Code gestoppt hat, um die folgende Ausgabe anzuzeigen. War es die return
?Warum sind geschweifte Klammern nach einer for() - Schleifenanweisung, die meinen Code anders verhält?
#include<iostream>
int main()
{
int n,t,i;
cout<<"input a number"<<endl;
cin>>n;
for(i=1;i<=10;++i)
{
t=n*i;
cout<<t<<endl;
}
return 0;
}
in diesem erhalte ich ganze Tisch bis 10. Warum ist das so?
Weil im ersten Beispiel 't = n * i;' die einzige Anweisung im Schleifenkörper ist. 'cout << t << endl;' wird 1 mal nach dem Ende der Schleife ausgeführt. – drescherjm
Ich habe den Code eingerückt, jetzt sollte es klarer sein – bibi
@bibi Der falsche Einzug ist in diesem Fall Teil der Frage. Rolled deine Bearbeitung zurück. –