Schreibe ein Programm das Quadrat liefern soll. Bei der ersten Version habe ich denn Multiplikationsoperator verwendet, jetzt wird die Addition benutzt. Dazu wurde eine Variable auf 0 gesetzt und dazu wurde x-mal x addiert.
Das erste Ergebnis ist 4 was korrekt ist aber bei zweiten ist das Ergebnis 20 was falsch ist es sollte 100 sein.
Code:
int square(int x)
{
for (int i = 0; i != x; ++i)
{
return (i = x + x);
}
}
int main()
{
cout << square(2) << '\n';
cout << square(10) << '\n';
return 0;
}
Das erste Ergebnis ist 4 was korrekt ist aber bei zweiten ist das Ergebnis 20 was falsch ist es sollte 100 sein.