http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=134&sca=10d0
#include<bits/stdc++.h>
using namespace std;
/*함수3 - 형성평가4
첫 번째는 1, 두 번째는 2, 세 번째부터는 앞의 두 수의 곱을 100으로 나눈 나머지로 이루어진 수열이 있다.
100 이하의 자연수 N을 입력받아 재귀함수를 이용하여 N번째 값을 출력하는 프로그램을 작성하시오.
입력 예
8
출력 예
92
*/
int d[1004];
int f(int n)
{
int result;
if(n==1) return 1;
if(n==2) return 2;
if(d[n]>0){
return d[n];
}
else{
d[n] = (f(n-1)*f(n-2))%100;
return d[n];
}
}
int main()
{
int n,k;
scanf("%d",&n);
k=f(n);
printf("%d",k);
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
586 : 함수2 - 자가진단8 (0) | 2020.03.01 |
---|---|
233 : 함수3 - 형성평가3 (0) | 2020.03.01 |
589 : 함수3 - 자가진단3 (0) | 2020.02.16 |
590 : 함수3 - 자가진단4 (0) | 2020.02.16 |
591 : 함수3 - 자가진단5 (0) | 2020.02.16 |