Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[C++] Užveskit ant kelio :D


LaurynasJ

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3271 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Taigi nelabai suprantu kaip čia padarius tą atsakymo spausdinimą bei kad atsirinktų kiek kintamūjų ten reikia naudot, nu kad apsiskaičiuotų kažkaip kiek ten tų kvadratų gaunasi ir išspausdintų visus :D

Užduotis :

Plytelės. 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ų norimą plytelių skaičių į dalis, reikalingas kiekvieno kvadrato statybai. Pasitikrinkite. Kai n = 75, turėtumėte gauti: 64, 9, 1, 1.

Padariau tiek :

#include <iostream>

#include <cmath>
using namespace std;
 
int main()
{
    int n, plyt;
    cout << "Kvadratu skaicius:"; cin >> n;
    while( n > 0){
        plyt = sqrt(n)
        n -= plyt;
    }
    
    return 0;
}
Šiuo metu mokinamės while ciklą, todėl ir dariau su while :D
 
Iškart ačiū už pagalbą ! :)

Sorry, neapsižiūrėjau, moderatorius temą galėtų perkeltt į C++ pagalba/klausimai.

Nuoroda į komentarą
Dalintis per kitą puslapį

int n = {kažkoks skaičius};

int k = 1;

while (k*k < n) {

    k++;

}

if (k*k == n) {

    cout << "n yra kvadratas" << endl;

}

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

Kiek įžvelgiu tavo atveju tik atspausdins kad yra kvadratas, o reikiamo atsakymo ir negaučiau :/

#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int n, plyt=0;
    cout << "Kvadratu skaicius:"; cin >> n;
    cout << "Kvadratai : " << endl;
    while( n > 0){
        plyt = sqrt(n);
        n -= plyt;
        cout << plyt << ", ";
    }
    return 0;
}
 
Patobulinau biškį savo :D

Bet blogas pats veiksmas, nežinau kaip padaryt kad skaičiuotų ten ar kvadratas, nes mano atveju tik šaknį traukia :/

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3271 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...