eMatematikas Prisijunk Forumas VBE užduotys ONLINE testai

Keleto skaičių daliklių kiekio radimas.


Labas vakaras, sprendžiu labai paprastą uždavinį (tarkim duota tam tikras kiekis skaičių ir man reikia surasti kiekvieno iš jų daliklių kiekį) ,tačiau atsakymą gaunu blogą nors atrodo viską darau gerai, ką pražiūrėjau?


int n,sk,dal=0;
    ifstream in ("duom.txt");
    in>>n>>sk;
    for (int i=1; i<=n; i++)
    {
        for (int b=1; b<=sk; b++)
        {
            if (sk%b==0)
            {
                dal++;
            }
        }
        cout <<dal<<endl;
        dal=0;
    }

int n,sk,dal=0;
    ifstream in ("duom.txt");
    in>>n>>sk;
    for (int i=1; i<=n; i++)
    {
        for (int b=1; b<=sk; b++)
        {
            if (sk%b==0)
            {
                dal++;
            }
        }
        cout <<dal<<endl;
        dal=0;
        in >> sk;
    }

Ahh, dėkui, visai net nepastebėjau ,kad nepaimu sekančio skaičiaus (tik pirmą) tikrinti. :)

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »