Witam.
Mam takie pytanko (jestem całkowicie początkujący w C++):
dlaczego np. po podstawieniu pod “ile” 5 i dodaniu 5 zer wyskakuje “dziwny” wynik? (powyżej 0 działa OK) również gdy “w” zmienię typ na int obojętnie jakie liczby wpisze (np. 5+6+4+8) też wynik nie jest taki, jak powinien…
proszę o odpowiedź i wyprowadzenie mnie może z głupiego błędu
kod:
#include
int main ()
{
std::cout << "Witam w systemie dodawania \n";
double ile;
double dod;
double w;
double i;
std::cout << "Ile liczb chcesz dodac? \n";
std::cin >> ile;
for(i=0;ile>i;i=i+1)
{
std::cin >> dod;
w=w+dod;
}
std::cout << "Wynik to: ";
std::cout << w << "\n";
system("pause");
}