Sveiki,nesenai pradejau programuot C++ ir iskilo klausimu sprendziant si uzdavni.Gal atsiras zmoniu,kurie gales paaiskinti,uzvest ant kelio.Uzdavinys:Architektas suprojektavo salę kurioje bus n eilių, Pirmoje eilėje bus k kėdžių, o kiekvienoje kitoje 2 kėdėmis daugiau, negu prieš tai buvusioje, Parašykite programą kuri apskaičiuotų kiek iš viso s kėdžių reikia užsakyti. Kai n = 3, k = 8, turi buti spausdinama s = 30 kedziu.
Modestass (+2)
Nu tai čia pagrindus c++ žinant laisvai toki gali padaryti, tiesiog šiek tiek pamastyk. Pasirašyk pora kintamųjų t.y. n = 3, k = 8 tada susikuri dar viena kintamajį s rezultatui. Tada darai for ciklą, per kiekviena ciklą pridedi prie s tiek kiek turi būti eilėje kėdžių (k) ir dar pridedi skaičių kiek turi būti toje eilėje daugiau kėdžių, pvz jeigu tu sakai kas eilę po 2 kėdes daugiau tai s += k + (i * 2)
#include <iostream>
using namespace std;
int main() { int n = 3; //Eiles int k = 8; //Kiek kedziu eileje int s = 0; //Kiek isviso reikes kedziu
ModestassNu tai čia pagrindus c++ žinant laisvai toki gali padaryti, tiesiog šiek tiek pamastyk. Pasirašyk pora kintamųjų t.y. n = 3, k = 8 tada susikuri dar viena kintamajį s rezultatui. Tada darai for ciklą, per kiekviena ciklą pridedi prie s tiek kiek turi būti eilėje kėdžių (k) ir dar pridedi skaičių kiek turi būti toje eilėje daugiau kėdžių, pvz jeigu tu sakai kas eilę po 2 kėdes daugiau tai s += k + (i * 2)
#include <iostream>
using namespace std;
int main() { int n = 3; //Eiles int k = 8; //Kiek kedziu eileje int s = 0; //Kiek isviso reikes kedziu
Mano supratimu pagal ciklus (kėdžių eiles) būtų pridedama ciklas | i*2 | i+2 0 | 0 | 2 1 | 2 | 3 2 | 4 | 4 3 | 6 | 5 Juk reikia antrojo stulpelio...
almostlow (+3116)
Modesto pranesime viskas logiska, kekvienoj iteracijoj i yra padauginamas is 2 ir pridedamas prie kedziu kiekio.. Nu tarkim kai i=0 tai prie s pridedamas k kedziu(kiek yra pirmoj eilej). toliau kai i=1 pridedama 2 prie pirmos eiles poto 4 prie pirmos, 6 ir tt.