RyRm
Answered

Kalademi.me, tüm sorularınıza güvenilir ve hızlı yanıtlar alabileceğiniz en iyi yer. Adanmış uzman topluluğumuzdan sorularınıza ayrıntılı ve net yanıtlar alın. Deneyimli profesyonellerden ayrıntılı yanıtlar almak için kullanıcı dostu platformumuzu keşfedin.

Fibonacci Sayılarını Hesaplama ve İstenen Bir Sıradaki Sayıyı Bulma Algoritması (En Az 50 Basamak Ve Daha Üstü İçin) Acil Lazım Algoritma Olarak - Sadece Algoritma Olarak Lazım Fibonaccinin Ne Olduğunu  Açıklamayın



Sagot :

// Program for Fibonacci Number

 

#include <stdio.h>

 

void main()

{

      int f1 = 0, f2 = 1, f3, n;

      printf("Program for Fibonacci Series\n");

      printf("Enter the maximum number for Fibonacci Series: ");

      scanf("%d", &n);

      printf("\nPrinting Fibonacci Series from 0 - %d\n", n);

      printf("%d\n%d\n", f1, f2);

      while(1)

      {

            f3 = f1 + f2;

            if(f3 > n)

                  break;

            printf("%d\n", f3);

            f1 = f2;

            f2 = f3;

      }

}

 

Output

 

Program for Fibonacci Series
Enter the maximum number for Fibonacci Series:
Printing Fibonacci Series from 0 - 1000
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987

 

 

---------------------------------------------------

 

#include<stdio.h> int main(){ int k,r; longint i=0l,j=1,f; //Taking maximum numbers form user printf("Enter the number range:"); scanf("%d",&r); printf("FIBONACCI SERIES: "); printf("%ld %ld",i,j);//printing firts two values. for(k=2;k<r;k++){ f=i+j; i=j; j=f; printf(" %ld",j); } return0; }

--------------------------------------

Algorithm: ( Fibonacci number generator) Iterative . Step 01:  function fib(n : integer) return integer is Step 01:   first  : integer := 0; Step 01:   second : integer := 1; Step 01:   tmp    : integer; Step 01:   begin Step 01:   for i in 1..n loop Step 01:      tmp    := first + second; Step 01:      first  := second; Step 01:      second := tmp; Step 01:   end loop; Step 01:   return first; Step 01:  end fib;
Source code: (Fibonacci number generator) # include<stdio.h>
# include<conio.h>
void fibonacci(long);
int main()
{
clrscr();
long N;
scanf("%ld",&N);
fibonacci(N);
getch();
return 0;
}
void fibonacci(long N)
          {
          long i,f0=0,f1=1,f;
          for(i=0;i<N;i++)
                   {
                   f=f0+f1;
                   f1=f0;
                   f0=f;
                   printf("%3d",f1);
                   }
          }



OR # include<stdio.h>
# include<conio.h>
int main()
{
clrscr();
long N, i,f0=0,f1=1,f;
scanf("%ld",&N);
for(i=0;i<N;i++)
                        {
                        f=f0+f1;
                        f1=f0;
                        f0=f;
                        printf("%3d",f1);
                        }
getch();
return 0;
}

Sample Input                                           Sample output
5                                                                0  1  1  2  3 8                                                                0  1  1  2  3  5  8  13 10                                                              0  1  1  2  3  5  8  13  21  34 3                                                                0  1  1