Fibonacci & Factorial Program
간단하게 c언어로 작성.
#include <stdio.h>
int fac(int num) {
int result = 1;
for (int i = 1;i <= num;i++) {
result *= i;
}
return result;
}
int fib(int num) {
if (num == 0) return 0;
else if (num == 1) return 1;
return (fib(num - 1) + fib(num - 2));
}
int main() {
while (1) {
int num = 0,way = 0;
printf("숫자를 입력하세요>> ");
scanf_s("%d", &num);
printf("계산 프로그램을 입력하세요 1: Factorial 2: Fibonacci>> ");
scanf_s("%d", &way);
if (way == 1) {
printf("Factorial result: %d\n\n", fac(num));
}
else if (way == 2) {
printf("fibonacci result : %d\n\n", fib(num-1));
}
else if (way == 0) {
printf("프로그램을 종료합니다..");
break;
}
else {
printf("없는 계산 식입니다. 다시 입력해 주세요");
}
}
}
프로그램 설명: 숫자를 입력하고, 1번을 누르면 1에서 해당 숫자까지의 Factorial 값을 알려주고 2번을 누르면 해당 숫자와 가장 가까운 Fibonacci수열의 인덱스값을 알려준다.
Author And Source
이 문제에 관하여(Fibonacci & Factorial Program), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@limsh_98/Fibonacci-Factorial-Program저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)