Допустим у нас функция:
int WhileSchleife()
{
double input = 1 ;
cout << "Расчет квадрата числа" << endl \
<< "Введите число (0 выход из функции )" << endl;
while ( input != 0 ) {
cin >> input ;
if ( input !=0 ) cout << "Величина квадрата " << input << " равна " << input*input << endl;
else cout << "Пока! :-)" << endl;
}
}
Казалось бы никаких подводных камней, ввожу вместо одного
числа несколько, и получаю корректный ответ:
Расчет квадрата числа
Введите число (0 выход из функции )
22
Величина квадрата 22 равна 484
23344 555 6677 778 7887 98272
Величина квадрата 23344 равна 5.44942e+08
Величина квадрата 555 равна 308025
Величина квадрата 6677 равна 4.45823e+07
Величина квадрата 778 равна 605284
Величина квадрата 7887 равна 6.22048e+07
Величина квадрата 98272 равна 9.65739e+09
Это как?