Var A : Integer; BeginA:= 9+9;A:= A+8+8;A:= A+7+7;A:= A+6+6;A:= A+5+5;A:= A+4+4;A:= A+3+3;A:= A+2+2;A:= A+1+1;A:= A+9-1;A:= A+8-6;Writeln(A);End.
Nataliatkachenko1
09.11.2020
//PascalABC.NET 3.2 сборка 1318
//Вариант по формуле Бине
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.
Пример ввода: 12 Пример вывода: 20
falileevas
09.11.2020
//PascalABC.NET 3.2 сборка 1318
//Вариант по формуле Бине
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.
Пример ввода: 12 Пример вывода: 20
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Используя все цифры от 1 до 9 по одному разу в различных комбинациях и операции сложения и вычитания, получить в сумме 100. паскаль.
BeginA:= 9+9;A:= A+8+8;A:= A+7+7;A:= A+6+6;A:= A+5+5;A:= A+4+4;A:= A+3+3;A:= A+2+2;A:= A+1+1;A:= A+9-1;A:= A+8-6;Writeln(A);End.