Nukascia

Reikia pagalbos C++

Recommended Posts

Sveiki, reikėtų pagalbos su uždaviniu.

Sąlyga : Picerija „Kakadu“ surengė konkursą lankytojams, kurio metu galima laimėti firminių ledų „Šokodu“ porciją. Visi lankytojai kartu su sąskaita gauna po vieną kortelę, ant kurios parašytas sveikasis teigiamas skaičius iš intervalo [a;b] (a – intervalo pradžia, b – intervalo pabaiga). Laimi tie lankytojai, kurių kortelėse įrašytas skaičius dalijasi iš 6. Parašykite programą, kuri apskaičiuotų, kiek porcijų ledų reikia pagaminti. Pasitikrinkite, kai a=5, b=24, ats turi būti 4

Bandau kažką čia daryt, bet atsakymą man meta ne tokį, kokio reikia. Žinau, kad klaidų kažkokių įvėliau, nes neįsivaizduoju, kaip užrašyt, kad man rodytų skaičius, kurie dalijasi iš 6. .-.

Screenshot 2021-03-12 16.37.09.png

Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

viskas kaip ir gerai, tik kazka ne to suvelei cikle, tu turi skaiciu i kuris pradzioj lygus a ir dides iki b, tai kiekviena karta i padides per vieneta, tai tu ir turi tikrinti ar i dalinasi is 6 be liekanos

 

be to pas tave return 0 yra cikle, tai kai ciklas pirma karta susisuks del return 0, programa issijungs

Redaguota , nario Zero Two
Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Kodėl tu daugini gautą liekaną iš i? Viskas ko tau reikia, tai if sąlygoj patikrinti ar iteruojamas skaičius dalijasi iš 6 be liekanos ir incrementinti kintamąjį, nes tau reikia kiekio.

int porcijos = 0;
for (int i = a; i <= b; i++)
{
    if (i % 6 == 0)
    {
     	porcijos ++; 
    }
}

 

Redaguota , nario MartynasK
Nuoroda iki šio pranešimo
Dalintis per kitą puslapį
Prieš 1 valandą, MartynasK parašė:

Kodėl tu daugini gautą liekaną iš i? Viskas ko tau reikia, tai if sąlygoj patikrinti ar iteruojamas skaičius dalijasi iš 6 be liekanos ir incrementinti kintamąjį, nes tau reikia kiekio.

int porcijos = 0;
for (int i = a; i <= b; i++)
{
    if (i % 6 == 0)
    {
     	porcijos ++; 
    }
}

 

Ačiūūū

Prieš 1 valandą, Zero Two parašė:

viskas kaip ir gerai, tik kazka ne to suvelei cikle, tu turi skaiciu i kuris pradzioj lygus a ir dides iki b, tai kiekviena karta i padides per vieneta, tai tu ir turi tikrinti ar i dalinasi is 6 be liekanos

 

be to pas tave return 0 yra cikle, tai kai ciklas pirma karta susisuks del return 0, programa issijungs

Ačiūūū

Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti Å¡ioje temoje...

×   Ä®klijuotas tekstas turi teksto formatavimą.   PaÅ¡alinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiÅ¡kai įterpta.   Ä®terpti nuorodą paprastai

×   JÅ«sų ankstesnis praneÅ¡imas buvo atkurtas.   IÅ¡valyti redaktorių

×   JÅ«s negalite įkelti nuotraukas tiesiogiai.Ä®kelkite arba įdėkite nuotraukas iÅ¡ URL.


  • Å iame puslapyje narÅ¡o:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.