Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Dobry den
mym ukolem je napsat program ktery secte prvnich 50 clenu rady 
zmeneno
Kód programu:
Program rada;
const n=50;
var i: integer; suma: real;
begin
suma:=0;
for i:=1 to n do
suma:= suma + i*exp((5/6)*ln(i-1));
writeln('soucet prvnich 50 clenu je',suma);
end.kompilace uspesna
dekuji
Offline
Ahoj, proměnná suma by asi měla být typu real, protože např pro i=2 vyjde suma rovna 2*(5/6). Pascal umí napasovat celé číslo do typu real, ale naopak to neumí.
Pokud to nepomůže, zkusil bych dát výraz (5/6)^(i-1) do závorky. Vnořené begin a end je zbytečné
Jestli používáš průměrnej kompilátor Pascalu, tak by ti měl po neúspěšné kompilaci blikat kurzor na místě, kde je chyba ;)
Offline
↑ myrek:
Určite to bude v tej mocnine(^), čo by skôr považoval asi za pointer...
Len taká kontrolná otázka:
Na čo je druhý begin-end; ? :P
Offline
Offline
Stránky: 1