Witam,
program ma za zadanie zakończyć działanie kiedy wynik a będzie większy niż wynik c. Jednak po włączeniu możemy zobaczyć zupełnie coś innego-wynik fałszywy. Dlaczego tak się dzieje?
i#include <iostream>
using namespace std;
const int kwota=100;
long double zyskd=0,zyskc=105, a=0, c=0;
int main()
{
do
{
a=zyskc*0.05+zyskc;
zyskc=a;
zyskd+=10;
c=zyskd+kwota;
cout<<c<<endl;
cout<<a<<endl;
} while(a>c);