Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, taigi uždavinio sąlyga tokia:

Pristigo žmogus pinigų ir nuėjo pasiskolinti jų iš kaimyno. Tas sutiko paskolinti, bet paprašė grąžinti

juos kitą mėnesį tokia tvarka: pirmą mėnesio dieną – 1 litą, antrąją – 2 litus, trečiąją – 4 litus,

t. y. kiekvieną dieną du kartus daugiau negu prieš tai buvusią. Tą dieną, kai skola galės būti padengta,

reikės atiduoti ir visą tos dienos normą. Tai, kas bus atiduota daugiau, ir bus kaimyno palūkanos.

Parašykite programą, kuri apskaičiuotų, kiek palūkanų litais gaus kaimynas už paskolintus n litų.

Pasitikrinkite. Kai n = 11, turėtumėte gauti palūkanos = 4.

Išspręndžiau, Pataisytas Variantas:

 

int main()
{
   int n; // pinigai.
   int palukanos;// palukanos kurios bus priskaiciuotos.
   int pinigai=0; // pinigai gražinimui.
   cin>>n;
   while(pinigai <= n)
   {
       pinigai*=2;
       pinigai++;
   }
   palukanos = pinigai - n;
   cout<<palukanos;


 return 0;

}

Redagavo Julinho
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taigi dar vienas uždavinys kuris kelia man probelmu:

Turime kompiuterį, kuris nemoka apskaičiuoti natūraliųjų skaičių dalmens sveikosios dalies ir liekanos

(nėra / ir % dalybos operacijų). Parašykite programą, kuri apskaičiuotų skaičių n ir m dalmens sveikąją

dalį dalmuo ir liekaną liekana.

Pasitikrinkite. Kai n = 14, m = 3, turėtumėte gauti: dalmuo = 4, liekana = 2.

Kokių hintų? ką blogai darau? liekana gaunasi bloga..

    int n; // skaicius kuri daliname
   int m; // iš kurio daliname
   int dalmuo=0; // kuris pasidalina
   int liekana; // liekana kuri lieka.
   cin>>n>>m;

   while(m<n)
   {
       liekana= n - m;
       dalmuo++;
       m++;
       m+=dalmuo;
   }
   cout<<dalmuo<<" "<<liekana;

Nuoroda į pranešimą
Dalintis kituose puslapiuose

= - sutaupai 4byte nekurdamas papildomo int. Turek tai omeny, good programming practice. :)

Kažkodėl manau, jog tikėtina, kad kompiliatorius pats tinkamai suoptimizuotu. O ir šiaip code readability > keletas bitukų. O jei dar tokį tavo "good programming practice" paėmus giliai į širdį, tai tokių dalykų prirašyti, kad pats kitą dieną nesuprasi ką parašei.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkodėl manau, jog tikėtina, kad kompiliatorius pats tinkamai suoptimizuotu. O ir šiaip code readability > keletas bitukų. O jei dar tokį tavo "good programming practice" paėmus giliai į širdį, tai tokių dalykų prirašyti, kad pats kitą dieną nesuprasi ką parašei.

lol.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...