#include <stdio.h>

#define MAX 10

int main( )
{
	int arr[MAX];
	int i, j;
	int temp;

	printf( "음수를 입력하면 종료\n\n" );
	
	while(1)
	{
		//입력
		for( i=0 ; i<MAX ; i++ )
		{
			printf( "%d번지 수를 입력하세요 : ", i+1 );
			scanf( "%d", &arr[i] );
			if(arr[i] < 0)
			{
				return 0;
			}
		}

		//입력 확인
		printf( "\n입력한 수는 " );
		for( i=0 ; i<MAX ; i++ )
		{
			printf( "%2d ", arr[i] );
		}
		printf( "\n" );

		//정렬
		for( i=0 ; i<MAX-1 ; i++ )
		{
			for( j=i+1 ; j<MAX ; j++ )
			{
				//꺽쇠 방향만 바꾸면 오름, 내름
				if( arr[i] > arr[j] )
				{
					temp = arr[i];
					arr[i] = arr[j];
					arr[j] = temp;
				}
			}//for j
		}//for i

		//출력
		printf( "정렬된 수는 " );
		for( i=0 ; i<MAX ; i++ )
		{
			printf( "%2d ", arr[i] );
		}

		printf( "\n\n" );

	}//while(1)

	return 0;
}

 

1. 피보나치 수열이란.

2. 피보나치 수열이란.


MAX값을 조절해서 출력을 조절할 수 있음


//피보나치 수열
#define MAX 10

#include <stdio.h>

int main( )
{
	int i;
	int su1=1, su2=1, su3(0);
	int sum=2; 
	int arr[MAX]={ 1, 1, 0, };

	//연산
	for( i=2 ; i<MAX ; i++ )
	{
		su3 = su1 + su2;
		sum += su3;
		
		arr[i] = su3;

		su1 = su2;
		su2 = su3;
	}

	//출력
	for( i=0 ; i<MAX ; i++ )
	{
		printf("%d", arr[i]);
		
		if( i != MAX-1 )	printf(" + ");
		if( i == MAX-1 )	printf(" = %d\n\n", sum);
	}

	return 0;
}


+ Recent posts