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++ 공부하다 말고 문득 생각나서 해본 -_-; -홍선-