Kezdőoldal » Számítástechnika » Programozás » Megvalósítható ez c++-ban?...

Megvalósítható ez c++-ban? Illetve létezik ilyen szám?

Figyelt kérdés

Keressünk olyan számokat, amelyek négyzete azonos a szám kétszeri leírásával kapott számmal!

ez akkor olyan, hogy a^2 annyi, mint aa?



2013. máj. 23. 12:34
1 2
 1/20 anonim ***** válasza:
Igen, ezt jelenti. És természetesen meg lehet csinálni c++ -ban.
2013. máj. 23. 12:46
Hasznos számodra ez a válasz?
 2/20 A kérdező kommentje:
de mégis milyen? fogalmam sincs, hogy kéne ilyennek nekikezdeni? mi lenne a program magja? úgy érte, a fő ciklus, és feltétel?
2013. máj. 23. 12:47
 3/20 anonim ***** válasza:
Legegyszerubben ugy csinalhatnad, hogy elindulsz 1-tol, es minden szamot negyzetre emeled, valamint leirod egymas melle, es megnezed es megnezed, hogy a ket string azonos-e.
2013. máj. 23. 12:54
Hasznos számodra ez a válasz?
 4/20 anonim ***** válasza:
1-től kezdve elkezded tesztelni a számokat, hogy megfelel-e a feltételnek. Esetleg azon kell kb fél percet gondolkozni, hogy "a szám kétszeri leírásával kapott számot" hogyan számolod ki.
2013. máj. 23. 12:56
Hasznos számodra ez a válasz?
 5/20 A kérdező kommentje:
szóval kell egy for, ami -végtelentől + végtelenig léptet (azt hogy kell)? de csak egész számokat vizsgáljak? és if pow(a, 2) = aa? ilyesmi?
2013. máj. 23. 12:58
 6/20 anonim ***** válasza:

Pl. így. ez brute force megoldás, lehetne randommal is csinálni, de most maradok ennél

#include <iostream>

#include <string>

#include <sstring>

string convertInt(long number)

{

stringstream ss;

ss << number;

return ss.str();

}

int main()

{

a=1;


while(convertInt((long)pow(a,2))==convertInt(a).compare(contverInt(a))

{

a++;

}

cout <<a<<endl;

return 0;

}

2013. máj. 23. 12:58
Hasznos számodra ez a válasz?
 7/20 A kérdező kommentje:
na ez nekem először hibának írja az sstring-et, ha kitörlöm, akkor meg másik 22 hiba.
2013. máj. 23. 13:06
 8/20 anonim ***** válasza:

Negativ szamokat felesleges, mert egyreszt ott nagyon nincs ertelme az egymas melle irasnak, masreszt meg ugynaz a helyzet mint a nem negativoknal.

(Egy jotanacs: jobban jarnal, ha magadtol csinalnad, nem a bemasolt peldat probalnad mukodesre birni, mert sosem tanulsz meg programozni)

2013. máj. 23. 13:14
Hasznos számodra ez a válasz?
 9/20 iostream ***** válasza:

De gyerekek, konstans második hatványra, azaz négyzetreemelésnél ne hívjatok már pow függvényt... csak lassabb lesz és esetleg hamis eredményt ad előbb-utóbb, csak nem veszed észre.


Amúgy a 0 kapásból ilyen szám, a kérdés amit vizsgálni kell, hogy lesz-e valaha nagyobb a^2 mint aa. A válasz pedig: nem. a^2 sosem lesz hosszabb szám, mint aa, hiszen a szorzás max annyi helyiértékkel tolja el, amennyivel, ezek után lásd be, hogy miért lesz a szorzat kisebb.

2013. máj. 23. 13:28
Hasznos számodra ez a válasz?
 10/20 anonim ***** válasza:
A 0 nem ilyen szam, mert egymas moge irva 00, az meg ugyebar nem egy szam :)
2013. máj. 23. 13:43
Hasznos számodra ez a válasz?
1 2

Kapcsolódó 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!