Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt Pascalban...

Hogy kell ezt Pascalban értelmezni? (szam=szam+n)

Figyelt kérdés

Ezt a programot írtuk és nem értem egy szám hogy lehet egyenlő magával vagy mivan. Egyáltalán hogy tudja ez kiírni egy szám (n) négyzetét amikor az n nem is szerepel a számításban...


program negyzetkiszam;

uses crt;

var

szam,negyzet,n:INTEGER;


Begin

ClrScr;

WriteLn('Írjon be egy számot: ');

ReadLn(n);


negyzet:=0;

szam:=1;


WHILE szam < (n+n) DO

BEGIN

negyzet:=negyzet+szam;

szam:=szam+2;

END;


WriteLn('Az eredmény: ',negyzet);

ReadLn;

End.



2013. nov. 10. 18:14
 1/4 anonim ***** válasza:

szam := szam + n

|

-> azt jelenti, hogy a szam változó új értéke a a szam változó régi értéke + n változó értéke lesz.

2013. nov. 10. 18:16
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

A program azon alapul, hogy a négyzetszámok előállnak a páratlan számok sorozatösszegeként.

1 = 1

1+3 = 4

1+3+5 = 9

1+3+5+7 = 16

1+3+5+7+9 = 25

2013. nov. 10. 18:32
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

A

szam:=szam+2;

nem egyenlőséget ír le, hanem egy értékadást. Így kell érteni:

a (szam) valtozo erteke legyen a (szam) valtozó jelenlegi értékénél 2-vel nagyobb.

Már hogyne venné figyelembe az n értékét a számításnál, a while ciklust (n+n)-szer hajtja végre.

2013. nov. 10. 19:00
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Na akkor vissza a hello worldhöz...
2013. nov. 10. 23:37
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!