Pereiti prie turinio

ciklaas for pagalba


Rekomenduojami pranešimai

Parašykite programą, kuri rastų n kvadratų užimamą plotą. Pirmojo kvadrato kraštinė yra pradinis duomuo a, o kiekvieno kito kvadrato kraštinė yra 3 kartus ilgesnis už prieš jį esančio kvadrato kraštinę.

 

Sveiki reikia pagalbos su šiuo uždaviniu, dar tik pradėjau mokytis programavimą ir nelabai suprantu, ką čia reiktų daryti, jei kas galėtumėte, tai sprendimą su paaiškinimais būtų labai malonu :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Parašyk kodą, kur nesigauna, ras klaidą. O ne durnelių ieškok kurie užduotis darys už tave ir dar paaiškinimus surašys :lol:

 

aš pats kodą žinau, bet nelabai suprantu, kur ką į patį forą įsirašyt reiktų, ir kaip paskaičiuot kvaileli tu :)

 

C++ čia?

 

Taip, čia c++

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>
using namespace std;
int main()
{
   int n, plotusuma, plotas, a, i;
   cout << "Iveskite kvadratu skaiciu:" << endl;
   cin >> n;
   cout << "Iveskite pirmojo kvadrato krastines ilgi:" << endl;
   cin >> a;
   plotusuma = 0; //pradine kvadratu uzimamo ploto reiksme
   for (i = 1; i <= n; i++) { //pradedam skaiciuot nuo pirmo kvadrato (i = 1), skaiciuosim kol ciklas pasieks n-taji kvadrata (i <= n;), eisim is eiles kas viena kvadrata (i++)
       plotas = a * a; //apskaiciuojam i-tojo kvadrato plota
       a = a * 3; //suskaiciuojam sekancio kvadrato krastine
       plotusuma = plotusuma + plotas; //dedam i-tojo kvadrato plota prie bendros plotu sumos
   }
   cout << n << " kvadratu uzimamas plotas yra lygus " << plotusuma;
return 0;
}

 

Gal nepadariau klaidos, taip pat nesu tikras ar negalima ploto suskaiciuot su vienu kintamuoju. Jei ka, kiti nariai pataisys :)

Redagavo karoo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>
using namespace std;
int main()
{
   int n, plotusuma, plotas, a, i;
   cout << "Iveskite kvadratu skaiciu:" << endl;
   cin >> n;
   cout << "Iveskite pirmojo kvadrato krastines ilgi:" << endl;
   cin >> a;
   plotusuma = 0; //pradine kvadratu uzimamo ploto reiksme
   for (i = 1; i <= n; i++) { //pradedam skaiciuot nuo pirmo kvadrato (i = 1), skaiciuosim kol ciklas pasieks n-taji kvadrata (i <= n;), eisim is eiles kas viena kvadrata (i++)
       plotas = a * a; //apskaiciuojam i-tojo kvadrato plota
       a = a * 3; //suskaiciuojam sekancio kvadrato krastine
       plotusuma = plotusuma + plotas; //dedam i-tojo kvadrato plota prie bendros plotu sumos
   }
   cout << n << " kvadratu uzimamas plotas yra lygus " << plotusuma;
return 0;
}

 

Gal nepadariau klaidos, taip pat nesu tikras ar negalima ploto suskaiciuot su vienu kintamuoju. Jei ka, kiti nariai pataisys :)

 

AČIŪ, pažiūrėsiu ar čia gerai gaunasi, kaip matematiškai daryt žinau, bet kaip visą tą matematiką į programavimą perkelt, čia jau kitas reikalas... dar kartą Ačiū :)

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