HELP PASCAL

Programovacie jazyky, rady, poradňa...
Sparco22
Novice
Novice
Príspevky: 1
Registrovaný: 04 dec 2008, 10:17

HELP PASCAL

Príspevok od používateľa Sparco22 »

prosim vas potrebujem v pascale spravit program ze ked zadam nejake cislo n tak mi spravi sucet vsetkych celych cisel od 1 po n.PLZ HELP
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

to ako vazne :roll:

Kód: Vybrať všetko

program sucet;
var i,sucet,n:integer;
begin
  writeln('Zadaj N: '); readln(n);
  sucet:=0;
  for i:=1 to n do sucet:=sucet+i;
  writeln('Sucet: ',sucet);
  readln;
end.
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

Príspevok od používateľa neutronmind »

...da sa to aj takto :)

Kód: Vybrať všetko

program sucet; 
var i,sucet,n:integer; 
begin 
  writeln('Zadaj N: '); readln(n);  
  sucet := (n*(n+1)) div 2;
  writeln('Sucet: ',sucet); 
  readln; 
end.
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

nj .. aritmeticky rad :oops: (idem sa hanbit do kuta)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

áno, ideme sa pretekať v šialených riešeniach jednoduchého programu? Tak potom tu ešte chýba rekurzia :D

Kód: Vybrať všetko

program nieco

function sucet(n:integer):integer;
begin
    if n=0 then result:=0 else result:=n+sucet(n-1);
end;

begin
/*zavolanie programu napr. pre cislo 5*/
  write(sucet(5));
end;
je to len z hlavy, mozno tam bude preklep ale malo by to takto fungovat
Napísať odpoveď