U E D R , A S I H C RSS

피보나치/김준�

태양� 녀�� for문 간단하게 하는걸 올렸구만;; -준�
그래� 니가 만든게 먼가 � 멋잇짜나 ㅋㅋ 난 능력�안�서...;; -태양
잠�.. int pivo(present,next,p_num,num) <- 여기 변수들 앞� int 붙여야 �는거 아닌가;;?
어떻게 �아갔� int형 �료 변수를 받�거� 그런가 ;;; -준�
고쳤다! - 준�
#include<stdio.h>
/*밑� pivo함수를 만들어놨기 때문� 우선 여기서 
  pivo�는 함수가 있다고 정�*/ 
void pivo();

void main(){

    /*피보나치 수열� 맨 앞�리 1� num1로 준다*/
	int num1, num2, count;
	num1 = 1;
	num2 = num1 + 0;

	/*피보나치 수열� 몇번째 �리까지 �릴건지 정함*/
	printf("몇번째 까지 �릴껀가요? : ");
	scanf("%d",&count);

	/*pivo(첫번째,�번째,재귀함수� 필요한 �소변수,몇번째구하기� 쓸 변수)*/
	pivo(num1,num2,count,count); 

	printf("\n %d 번째까지 구했습니다.\n",count);
}
/*p_num� 용� : 만약 10번째까지 구한다면
  count� 10� 받고  p_num� 10� 들어간다
  p_num� 한번 �릴때마다 1�소 시켜서 0 � �때까지 한다면
  10� 받았�경우 11번� �릴수 있기 때문�
  if검사문� 먼저 놓고 p_num� 1�소를 다�� 놓으면
  잘�아간다(?!?!)*/
int pivo(int present,int next,int p_num,int num){

	if(!p_num) return; //p_num� 0��어 if(!거짓)� �면 return� �용하여 종료
		
	p_num = p_num - 1;
	printf(" %3d 번째 : %d \t", num - p_num,present); //현재 번째 = �리는 숫� - 남�숫� 

	if(!((num-p_num)%4)) printf("\n"); //�리는 숫�-남�숫�가 4� 배수�면 한줄 �기

	/*현재 ë�Œë¦° 다ì�Œìˆ«ìž�를 ìœë ¥í•˜ê¸° 위해 present ìž�리ì—�
	  next를 넣고 next �리�는 next다�� present+next를 넣는다.*/
                pivo(next,present+next,p_num,num); 
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:27
Processing time 0.0038 sec