C++ nefunguje

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

C++ nefunguje

Příspěvek od acerr »

Ahoj, program by měl vypočítat za kolik let budou Cleo dožene Daphne a pak vypsat obě hodnoty ...
Daphne má úrok 10%, Cleo 5%

PROČ TO NEJDE?

Kód: Vybrat vše

#include <iostream>
int main()
{
    using namespace std;
    double daphne = 100 ;
    double cleo = 100;
    double interest_daphne = 0.10 * daphne;
    double interest_cleo = 0.05 * cleo;

    int years = 0;

    while (cleo <= daphne)
    {
        daphne += interest_daphne;
        cleo += interest_cleo;
        ++ years;
         cout << cleo << " " <<  daphne << endl;


    }

    cout << cleo << " " <<  daphne << endl;

    cout << years;


    return 0;
}

malli
Začátečník
Začátečník
Registrován: 01. kvě 2007
Bydliště: Jihlava
Kontaktovat uživatele:

Re: C++ nefunguje

Příspěvek od malli »

Já bych řekl, že když daphne má větší úrok než cleo a oba mají výchozí bod stejný (tzn. hodnotu 100) tak cleo nikdy nedožene daphne...
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

Re: C++ nefunguje

Příspěvek od acerr »

tak sem to přepsal - byla tam malinká chybička

Kód: Vybrat vše

#include <iostream>
int main()
{
    using namespace std;
    double daphne = 100 ;
    double cleo = 100;
    double interest_daphne = 0.10 * daphne;
    double interest_cleo = 0.05 * cleo;

    int years = 0;

    while (cleo <= daphne)
    {
        daphne += interest_daphne;
        cleo += interest_cleo;
        interest_cleo = 0.05 * cleo;

        ++ years;


    }

    cout << "Cleo ma zustatek: " << cleo << "  Daphne ma zustatek: " <<  daphne << endl;

    cout << "Tento vysledek je po: " << years;


    return 0;
}
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

Re: C++ nefunguje

Příspěvek od acerr »

byla v tom, že sem nezvyšoval Clein složený úrok
Odpovědět

Zpět na „Programování a web“