U E D R , A S I H C RSS

피보나치/김홍선

Source

~cpp #include <iostream.h>
void main()
{
	int i,n,ar[99999];
	ar[0]=1;ar[-1]=0;
	cin >> n;
	for(i=0;i<=n;i++){
		ar[i+1]=ar[i]+ar[i-1];
		cout << ar[i] << endl;
}}
재귀호출로 만들려다가 상당히 이상하게 엉켜서 포기 ㅠ_ㅠ
-홍선-



~cpp #include <iostream> 
using namespace std; 
double arr[99999];
int i=0;
void pibo(int n);

void main(){
	int p;
	cout << "몇번째까지 수를 구할까요?" << endl;
in:cin >> p;
	if(!cin){
		cout << "숫자를 넣으세요!" << endl;
		cin.clear();
		while(cin.get()!='\n')
			continue;
		goto in;
		}
	pibo(p-1);
}

void pibo(int n){
	arr[0]=1,arr[1]=1;
	arr[i+2]=arr[i+1]+arr[i];
	if(n>0){
       i++;
	   pibo(n-1);
	   }
	cout << arr[n] << "   ";
}

C++ 공부하다 말고 문득 생각나서 해본 -_-;
-홍선-

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0907 sec