CLS PRINT "vvedite 1 slovo " INPUT a$ PRINT "vvedite 2 slovo " INPUT b$ PRINT "vvedite 3 slovo " INPUT c$ x = LEN(a$) y = LEN(b$) z = LEN(c$)
IF (x > y) AND (x > z) THEN PRINT " Pervoe slovo samoe dlinnoe" IF (y > x) AND (y > z) THEN PRINT "Vtoroe slovo samoe dlinnoe" IF (z > x) AND (z > y) THEN PRINT "Tretie slovo samoe dlinnoe" END
Var n,fibn:real; i:integer; begin readln(n); if n<=0 then writeln('Не существует чисел Фиббоначи меньше 0') else begin i:=0; while fibn<n do begin fibn:=(power((1+sqrt(5))/2,i)-power((1-sqrt(5))/2,i))/sqrt(5); inc(i); end; writeln((power((1+sqrt(5))/2,i)-power((1-sqrt(5))/2,i))/sqrt(5)-1); end; end.
//В лоб
Var sum,n,buf,fib0,fib1:integer;
function fibb(fib0,fib1:integer):integer; begin result:=fib0+fib1; end;
begin fib0:=0; fib1:=1; readln(n); if n<=0 then writeln('Не существует чисел Фиббоначи меньше 0') else begin if fibb(fib0,fib1)>=n then sum:=0 else begin while fibb(fib0,fib1)<n do begin buf:=fib1; fib1:=fibb(fib0,fib1); fib0:=buf; end; sum:=fibb(fib1,fibb(fib0,fib1))-1; end; writeln(sum); end; end.
Var n,fibn:real; i:integer; begin readln(n); if n<=0 then writeln('Не существует чисел Фиббоначи меньше 0') else begin i:=0; while fibn<n do begin fibn:=(power((1+sqrt(5))/2,i)-power((1-sqrt(5))/2,i))/sqrt(5); inc(i); end; writeln((power((1+sqrt(5))/2,i)-power((1-sqrt(5))/2,i))/sqrt(5)-1); end; end.
//В лоб
Var sum,n,buf,fib0,fib1:integer;
function fibb(fib0,fib1:integer):integer; begin result:=fib0+fib1; end;
begin fib0:=0; fib1:=1; readln(n); if n<=0 then writeln('Не существует чисел Фиббоначи меньше 0') else begin if fibb(fib0,fib1)>=n then sum:=0 else begin while fibb(fib0,fib1)<n do begin buf:=fib1; fib1:=fibb(fib0,fib1); fib0:=buf; end; sum:=fibb(fib1,fibb(fib0,fib1))-1; end; writeln(sum); end; end.
// Вот тебе первая задача у меня QBasic не хочет с русскими буквами дружить поэтому слово алгоритмизация написано транслитом algoritmizacia
CLS
LET a$ = "ALGORITMIZACIA"
PRINT a$
PRINT (LEFT$(a$, 8))
PRINT (MID$(a$, 5, 4))
PRINT (MID$(a$, 3, 3)) + (MID$(a$, 11, 1))
PRINT (MID$(a$, 5, 1)) + (RIGHT$(a$, 4))
PRINT (MID$(a$, 10, 1)) + (MID$(a$, 9, 1)) + (MID$(a$, 8, 1)) + (MID$(a$, 1, 1))
END
// Вторая задача
CLS
PRINT "vvedite 1 slovo "
INPUT a$
PRINT "vvedite 2 slovo "
INPUT b$
PRINT "vvedite 3 slovo "
INPUT c$
x = LEN(a$)
y = LEN(b$)
z = LEN(c$)
IF (x > y) AND (x > z) THEN PRINT " Pervoe slovo samoe dlinnoe"
IF (y > x) AND (y > z) THEN PRINT "Vtoroe slovo samoe dlinnoe"
IF (z > x) AND (z > y) THEN PRINT "Tretie slovo samoe dlinnoe"
END