Pereiti prie turinio

Reikia pagalbos su elementariais skaiciavimais (C++)


Rekomenduojami pranešimai

Sveiki.As bandau mokytis programavimo (C++) ir su paciais paprasciausiais skaiciavimais sekasi gerai, bet su sudetingesniais niekaip nesuprantu kaip juos padaryt, todel prasau forumieciu pagalbos padeti man isspresti situos uzdavinius (pacius skaiciavimus galiu padaryt galvoje bet nezinau kaip juos uzrasyt):

 

1Martynas labai mėgsta saldainius. Mamos slėptuvėje berniukas rado m saldainių. Pirmą dieną jis suvalgė

1 saldainį, antrąją – 2, trečiąją – 3. Kiekvieną kitą dieną jis suvalgydavo vienu saldainiu daugiau negu

prieš tai buvusią dieną. Per kelias dienas d Martynas suvalgys visus saldainius? Paskutinei dienai gali likti

mažiau saldainių.

Pasitikrinkite. Kai m = 11, turėtumėte gauti d = 5.

 

2Bankas už indėlius moka p procentų palūkanų per metus. Metų gale palūkanos pridedamos prie

indėlio. Jei indėlininkas pinigų nė kiek neišima, palūkanos skaičiuojamos nuo vis didesnės sumos.

Parašykite programą, kuri apskaičiuotų, per kiek metų t pradinis indėlis ind pasieks sumą s.

Pasitikrinkite. Kai p = 5, ind = 1000, s = 1200, turėtumėte gauti t = 4.

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.

 

[b3[/b]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

 

4Pristigo ž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

 

5. Iš n kvadratinių plytelių reikia sudėlioti vienos plytelės storio kvadratus: pirmiausia sudėti didžiausią galimą

kvadratą, iš likusių plytelių – vėl didžiausią ir t. t. Parašykite programą, kuri išskaidytų nurodytą

plytelių skaičių į dalis, reikalingas kiekvieno kvadrato statybai.

Pasitikrinkite. Kai n = 75, turėtumėte gauti: 64, 9, 1, 1.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

1 programa.

#include <iostream>

using namespace std;

int main(){
   int m, suvalge, kiek, dienos;
   cout << "Kiek berniukas mamos sleptuveje rado saldainiu?" << endl;
   cin >> m;
   kiek = m; //naujas kintamasis, atsakymo spausdinimui
   dienos = 0;
   suvalge = 0;
   while (m > 0) //vykdoma, kol yra saldainiu
   {
       suvalge = suvalge + 1;
       m = m - suvalge;
       dienos = dienos + 1;
   }
   cout << "Berniukas " << kiek << " saldainiu(-s) suvalge per " << dienos << " dienas." << endl;
   return 0;
}

 

2 programa.

#include <iostream>

using namespace std;

int main(){
   int p, t, s, ind;
   cout << "Kiek bankas moka procentu palukanu per metus?" << endl;
   cin >> p;
   cout << "Koks pradinis indelis?" << endl;
   cin >> ind;
   cout << "Kokios sumos siekiama?" << endl;
   cin >> s;
   t = 0;
   while (ind < s)
   {
       ind = ind + (double)(ind/100*p);
       t = t + 1;
   }
   cout << "Suma bus pasiekta per " << t << " metus." << endl;
   return 0;
}

 

3 programa.

#include <iostream>

using namespace std;

int main(){
   int n, m, a, dalmuo, liekana;
   cout << "Iveskite naturaluji skaiciu n:" << endl;
   cin >> n;
   cout << "Iveskite dalmeni m:" << endl;
   cin >> m;
   dalmuo = 0;
   a = m;
   while (a + m < n)
   {
       dalmuo = dalmuo++;
       a = m * dalmuo;
   }
   liekana = n - a;
   cout << "Skaiciaus " << n << " dalmuo yra " << dalmuo << ", o liekana " << liekana << endl;
   return 0;
}

Redagavo karoo
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ą...