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
 11/20 anonim ***** válasza:

Itt nem tudom lefordítani programot, de pl vegyük 5-t

Annak a gyökét vonod, az ~2,23.

És megvizsgálja, hogy 5%2,23 egyenlő-e 0.0-val. Ha nem, akkor nem négyzetszám. Elvileg mennie kell.

2013. márc. 30. 15:09
Hasznos számodra ez a válasz?
 12/20 A kérdező kommentje:
bocs benéztem amit írtál
2013. márc. 30. 15:17
 13/20 A kérdező kommentje:
Még egyszer bocs mert akartam írni egy komentet még az előbbi előtt de nem küldtem el :D
2013. márc. 30. 15:17
 14/20 A kérdező kommentje:

A fura az hogy van egy olyan hogy:

x = sqrt(i)

if(x%2 == 0)

{

.....//többek közt kiírja hogy négyzet ha teljesül a //másik if hogy négyzet

}


tehát ha azt írom i-nek hogy 5 semmi kép nem írhatná hogy négyzet de mégis kiírja

2013. márc. 30. 15:24
 15/20 A kérdező kommentje:
Nem az a baj hogy az x-et int ként adom meg?
2013. márc. 30. 15:31
 16/20 anonim ***** válasza:

Mert floatokat sosem hasonlítgatunk egymással, ez alap.

Deklaráld intnek, vonj gyököt, majd az eredményt emeld négyzetre. Ha visszakapod az eredeti számot, akkor négyzetszám volt.

Akik ideírkálták a sok f@szságot. meg húzzanak el korrepetálásra.

2013. márc. 30. 15:32
Hasznos számodra ez a válasz?
 17/20 A kérdező kommentje:

x = sqrt(i);

if(sqrt(i)==(x*x))

{

std::cout << "négyzet";

}

így meg semmi nem négyzet

2013. márc. 30. 15:38
 18/20 anonim ***** válasza:
Akkor próbáld meg értelmezni, amit írtam.
2013. márc. 30. 15:50
Hasznos számodra ez a válasz?
 19/20 A kérdező kommentje:
ok kösz
2013. márc. 30. 15:53
 20/20 anonim ***** válasza:

x=sqrt(i);

if(sqrt(i)==(x*x))

{

std::cout << "négyzet";

}

az "x=sqrt(i);" nem kell az elejére, mert akkor azt ellenőrzöd, hogy x egyenlő-e x^2-el.

2013. ápr. 1. 01:17
Hasznos számodra ez a válasz?
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!