Kezdőoldal » Számítástechnika » Programozás » Hogyan írnátok ezt meg c++ ban?

Krisz2 kérdése:

Hogyan írnátok ezt meg c++ ban?

Figyelt kérdés
Hogy írnátok olyan if ciklust ami azt vizsgálja hogy egy szám négyzetszám-e

2013. márc. 30. 12:41
1 2
 1/20 anonim ***** válasza:
Az if nem ciklus, hanem egy utasítás. És te hogy akarsz programozni ha ilyen alap dolgokat nem tudsz mint pl.: mi az az if, négyzetszám tesztelés. Ha van egy kis idôd, privátban segítek neked(, ha akarod a továbbiakban is).
2013. márc. 30. 12:51
Hasznos számodra ez a válasz?
 2/20 A kérdező kommentje:
Most tanulom a programozás és épp azért kérdezek hogy megtanuljam :D
2013. márc. 30. 12:59
 3/20 anonim ***** válasza:
Azzal ha más megírja helyetted a programot attól te nem sokat fogsz tudni. Egyébként hány éves vagy? Egyedül tanulsz vagy tanárral/iskolában?
2013. márc. 30. 13:28
Hasznos számodra ez a válasz?
 4/20 A kérdező kommentje:
15 vagyok könyvből próbálok tanulni és nem kell megírni a programot helyettem csak az alap elgondolást hogy hogy lehet ezt megoldani.
2013. márc. 30. 13:30
 5/20 anti paladin ***** válasza:

Egyszerű:

ha gyökvonás után egész szám lesz a végeredmény, akkor négyzetszám. Feltételezve persze, hogy nem valami irdatlanul nagy véges törttel számolunk amit hatványozva minimális kerekítés után egész négyzetszámot eredményez.

2013. márc. 30. 13:34
Hasznos számodra ez a válasz?
 6/20 A kérdező kommentje:
Alapból én is gondoltam rá de ezt hogy lehet kivitelezni mert az if(sqrt(x) == int) re hibát adott (gondolom az int miatt)
2013. márc. 30. 13:37
 7/20 anonim ***** válasza:

n = sqrt(x);

if (n % 2 == 0)

cout<<"x negyzetszam" else

cout<<"x nem negyzetszam";

2013. márc. 30. 13:47
Hasznos számodra ez a válasz?
 8/20 A kérdező kommentje:

Javíts ki ha tévedek de:

gyök 81 = 9 de 9%2 nem 0 így a 81 nem lesz négyzetszám,

2013. márc. 30. 14:01
 9/20 anonim ***** válasza:

if (n % 2 == 0) ez azt vizsgálja, hogy páros-e...


double gyök=sqrt(n);


if(n%gyök==0.0){négyzetszám}

else {Ez valami más}

2013. márc. 30. 14:31
Hasznos számodra ez a válasz?
 10/20 A kérdező kommentje:
Így minden 2nél nagyobb szám négyzetszám :D
2013. márc. 30. 15:02
1 2

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!