Kezdőoldal » Számítástechnika » Programozás » Ezt, hogy csináljam meg?...

Ezt, hogy csináljam meg? Semmi ötletem sincs így még csak bele sem tudok kezdeni.

Figyelt kérdés

Kérjük meg a felhasználót, hogy írjon be egy egész számot. Ezután írassa ki ennek a

számnak vagy a négyzetgyökét, vagy egy üzenetet, ami jelzi, hogy ennek a számnak a

négyzetgyökét nem lehet kiszámolni.


Hogyan vizsgáljam meg,hogy egy számnak ki lehet számolni a négyzetgyökét?


2012. aug. 5. 02:58
 1/4 anonim válasza:

Ha az egész szám 0 vagy pozitív, akkor lehet belőle négyzetgyököt vonni, ha a valós számkörben akarsz maradni.

Ha arra vagy kíváncsi, hogy egy szám éppen négyzetszám-e, és abból gyököt vonva egész számot kapsz-e, akkor készíts egy ciklust, amely az egész számok négyzetét összehasonlítja a beírt számmal. Ha már a négyzetre emelés eredménye meghaladja a beírt számot, akkor nem lehet belőle gyököt vonni úgy, hogy az egész szám legyen.

Ha egyenlőség van, akkor az lesz a gyöke, ahol éppen tart a ciklus. Azt kell kiíratnod.

2012. aug. 5. 03:19
Hasznos számodra ez a válasz?
 2/4 SimkoL ***** válasza:

Pascal példa:


Program Szam;

uses Crt;

var

i, hiba: integer;

s: string;

begin

ClrScr;

Write('Kérem, hogy írjon be egy egész számot: ');

ReadLn(s);

Val(s,i,hiba);

if hiba<>0 then

begin

Writeln('Nem számot írt be !');

Exit;

end;

if i>=0 then

begin

Writeln('A szám négyzetgyöke: ', Sqrt(i));

end

else

Writeln('A szám negatív !');

ReadKey;

end.

2012. aug. 5. 03:59
Hasznos számodra ez a válasz?
 3/4 SimkoL ***** válasza:

Javítva, hogy megnézze négyzetszám -e.


Program Szam;

uses Crt;

var

i, hiba: integer;

s: string;

begin

ClrScr;

Write('Kérem, hogy írjon be egy egész számot: ');

ReadLn(s);

Val(s,i,hiba);

if hiba<>0 then

begin

Writeln('Nem számot írt be !');

Exit;

end;

if i>=0 then

begin

Writeln('A szám négyzetgyöke: ', Sqrt(i));

if Frac(Sqrt(i))=0 then Write('A szám négyzetszám');

end

else

Writeln('A szám negatív !');

ReadKey;

end.

2012. aug. 5. 04:14
Hasznos számodra ez a válasz?
 4/4 iostream ***** válasza:

Alapvetően minden számnak van négyzetgyöke a komplex számok körében. Erre vagy van függvénye a nyelvednek, vagy nincs.

Valós számok körében a nemnegatív számoknak van négyzetgyöke. Erre általában van függvénye a nyelvednek.

Természetes számok körében a négyzetszámoknak van négyzetgyöke. Erre a valós számok négyzete teljesen jó, ha az eredmény egész (azaz a floor-ja megegyezik a számmal), akkor a szám is négyzetszám.

2012. aug. 5. 11:05
Hasznos számodra ez a válasz?

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!