
calculo de sucesiones
Publicado por Gloria (4 intervenciones) el 17/03/2016 22:33:19
el programa funciona siempre que T sea igual a un entero
ayuda urgente necesito hacer lo mismo que esta en este programa pero para t =0.25 0 1/4. me sale un error y no lo puedo corregir
ayuda urgente necesito hacer lo mismo que esta en este programa pero para t =0.25 0 1/4. me sale un error y no lo puedo corregir
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
program funcion (input,output);
uses wincrt;
var n, j:integer;
option:char;
const t=2;
function fibonacci (n:integer):longint;
begin
if (n=1)then fibonacci:=1;
if (n=2)then fibonacci:=3;
if (n >= 3)then fibonacci:= t* (fibonacci(n-1)+fibonacci(n-2));
end;
BEGIN
repeat
write ('Escriba un entero positivo,n=');readln(n);
if n<1 then
begin
gotoxy (27,8);
writeln('**************************************************');
gotoxy (27,9);
write ('* La funcion fibonacci no esta definida para n<1 * ');
gotoxy (27,10);
write ('* Digite un entero positivo n: n > = 1 * ');
gotoxy (27,11);
write ('************************************************** ');
writeln;
end
else
writeln (' n fibonacci (n) ');
gotoxy (10,3);
for j:=1to 16 do
write ('_');
writeln;
for n:=1 to n do
writeln (n:10, fibonacci (n):15);
writeln;
write ('Desea continuar s/n: '); read (option);
readln;
clrscr;
until option = 'n';
gotoxy (22,12);
write ('***************************************************');
gotoxy (22,13);
writeln (' * USTED HA FINALIZADO LA SECION *');
gotoxy(22,14);
writeln ('**************************************************');
end.
Valora esta pregunta


0