C: 계단 을 오르다
2854 단어 c
해석: 피 보 나치 수열 과 유사 한 귀속 방법.관건 은 재 귀 규칙 을 찾 는 것 이다.
1 단계 계단 이 라면, 모두 1 가지 방법 이 있다.
2 단계 계단 이 라면, 모두 11, 2 가지 방법 이 있다.
3 단계 계단 이 라면 111, 12, 21, 3 등 4 가지 방법 이 있다.
4 단계 계단 이 라면 1 단계 에서 4 단계 로 바로 올 라 가 거나 2 단계 에서 4 단계 로 올 라 가 거나 3 단계 에서 4 단계 로 올 라 갈 수 있 으 며 모두 f (1) + f (2) + f (3) 가지 방법 이 있다.
5 단계 계단 이 라면 각각 2 단계, 3 단계, 4 단계 에서 5 단계 로 올 라 갈 수 있 으 며, 총 f (2) + f (3) + f (4) 에서 걸 을 수 있다.
……
그래서 우 리 는 다음 과 같은 귀속 서열 을 얻 었 다. f(n) = f(n-1) + f(n-2) + f(n-3);
첨부 코드 는 다음 과 같 습 니 다:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n;
int f[101];
int i=0;
while(cin>>n)
{
if(n==0)
break;
f[1]=1;
f[2]=2;
f[3]=4;
for(i=4;i<=n;i++)
f[i]=f[i-1]+f[i-2]+f[i-3];
cout<<f[n]<<endl;
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Docker를 사용한 React 및 .NET Core 6.0 샘플 프로젝트 - 1부이 기사에서는 Entity Framework Core Code First 접근 방식을 사용하는 ASP.NET Core 6.0 WEP API의 CRUD(만들기, 읽기, 업데이트 및 삭제) 작업에 대해 설명합니다. 웹 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.