0 beğenilme 0 beğenilmeme
2.6k kez görüntülendi

Herhangi bir dil kullanarak, kabaca, döngülerden birini kullanarak Fibonacci dizisini nasıl yazdırabiliriz?

Veri Bilimi kategorisinde | 2.6k kez görüntülendi

## 6 Cevaplar

2 beğenilme 0 beğenilmeme

Pascal:

function Fibonacci(n: Integer): Integer;
var
i,u,v,w: Integer;
begin
if n <= 0 then
exit(0);
if n = 1 then
exit(1);
u := 0;
v := 1;
for i := 2 to n do
begin
w := u + v;
u := v;
v := w;
end;
Result := v;
End;

(4.6k puan) tarafından
1 beğenilme 0 beğenilmeme

Mathematica ile

f = 0; f = 1;
f[n_] := f[n] = f[n - 1] + f[n - 2]

Array[f, 10] (*veya f /@ Range@10 *)
{1, 1, 2, 3, 5, 8, 13, 21, 34, 55}

(2.8k puan) tarafından
1 beğenilme 0 beğenilmeme

C dilinde:


/* Fibonacci Series C language */
#include<stdio.h>

int main()
{
int n, first = 0, second = 1, next, c;
printf("Enter the number of terms\n");
scanf("%d",&n);
printf("First %d terms of Fibonacci series are :-\n",n);

for ( c = 0 ; c < n ; c++ )
{
if ( c <= 1 )
next = c;
else
{
next = first + second;
first = second; second = next;
}
printf("%d\n",next);
}
return 0;
}

(4.6k puan) tarafından
tarafından düzenlendi
1 beğenilme 0 beğenilmeme

Basic:

DECLARE FUNCTION fibonacci (n)

FOR i = 1 TO 16:
PRINT fibonacci(i); ", "
NEXT i
PRINT "..."

FUNCTION fibonacci (n)
IF (n <= 2) THEN
fibonacci = 1
ELSE
fibonacci = fibonacci(n - 1) + fibonacci(n - 2)
END IF
END FUNCTION

(4.6k puan) tarafından
1 beğenilme 0 beğenilmeme flowgorithm ile diyagram çözümü.Bu program ile çeşitli programlama dillerine çeviri yapabiliyoruz.

c++,c#,pascal Vb..

(158 puan) tarafından
0 beğenilme 0 beğenilmeme

PYTHON :

n = int(input("Please enter a number: "))

def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)

if n < 0:
print("You can not enter negative number !")
for i in range(n+1):
print(fibonacci(i))

(15 puan) tarafından