Test/C

[기본] 피보나치 수열(fibonacci sequence)

kiostory 2019. 5. 20. 22:38

마지막 두 값의 합이 다음값이 되는 수열


#include<stdio.h>



int main(void)

{

int i, nArray[30]={1,2};


for(i=2;i<(sizeof(nArray)/sizeof(nArray[0]));i++){       //요소수만큼 반복

nArray[i]=nArray[i-1]+nArray[i-2];               //다음값은 전+전전값

}


printf("요소수 : %d\n",sizeof(nArray)/sizeof(nArray[0]));

for(i=0;i<(sizeof(nArray)/sizeof(nArray[0]));i++){

printf("%d\n", nArray[i]);

}



return 0;

}

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

요소수 : 30

1

2

3

5

8

13

21

34

55

89

144

233

377

610

987

1597

2584

4181

6765

10946

17711

28657

46368

75025

121393

196418

317811

514229

832040

1346269