Witam.
Mam taki problem. Chciałem zrobić program, który po wczytuaniu liczby 1 i 3 da sumę 6. Czyli zawsze będzie dodawać 1 do liczby pierwszej:
Liczba1(+1)+liczba2
Dla przykładu powinno być tak: 2+4=9 bo(2+(3)+4=9 lub 1+3=6 bo (1+(2)+3)=6
Zrobiłem to tak:
#include
int main()
{
int liczba1 ;
int liczba2 ;
int liczba3 = liczba1 + 1 ;
int wynik ;
std::cout << "--------------------------\n" ;
std::cout << "--------------------------\n" ;
std::cout << "PODAJ PIERWSZA LICZBE : " ;
std::cin >> liczba1 ;
std::cout << "--------------------------\n" ;
std::cout << "--------------------------\n" ;
std::cout << "\n";
std::cout << "--------------------------\n" ;
std::cout << "--------------------------\n" ;
std::cout << "PODAJ DRUGA LICZBE : " ;
std::cin >> liczba2 ;
std::cout << "--------------------------\n" ;
std::cout << "--------------------------\n" ;
wynik = liczba1 + liczba3 + liczba2 ;
std::cout << "--------------------------\n" ;
std::cout << "--------------------------\n" ;
std::cout << "WYNIK TO : " << wynik << "\n" ;
std::cout << "--------------------------\n" ;
std::cout << "--------------------------\n" ;
system("PAUSE");
return 0;
}
Gdy wpisuję 1 i 3 to wychodzi 6, ale gdy już wpiszę 3 i 5 to wychodzi 11 czyli coś nie tak. Proszę o pomoc.