[백준 알고리즘] 10870번 피보나치5 C언어 #include int fib(int N); int main() { int num; scanf("%d", &num); printf("%d", fib(num + 1)); return 0; } int fib(int N) { int result; if (N 컴공 공부/백준 2021.01.29
[백준 알고리즘] 10870 피보나치5 자바 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); in.close(); int sum = fib(N); System.out.println(sum); } public static int fib(int N) { if(N < 1) return 0;// 재귀 종료조건 else if(N==1) return 1; return fib(N - 1)+ fib(N-2); } } 컴공 공부/백준 2021.01.29
[백준 알고리즘] 10872번 팩토리얼 자바 import java.util.Scanner; public class Main { static int result = 1; public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); in.close(); int sum = factorial(N); System.out.println(sum); } public static int factorial(int N) { if(N 컴공 공부/백준 2021.01.29
[백준 알고리즘] 10872번 팩토리얼 C언어 #include int result = 1; int fib(int a) { if (a == 0) return result; result = result * a; fib(--a); } int main() { int N; scanf("%d", &N); printf("%d\n", fib(N)); return 0; } 컴공 공부/백준 2021.01.29
[백준 알고리즘] 3053번 택시기하학 C언어 #include #define PI 3.14159265359 int main(void) { int r; double result1, result2; scanf("%d", &r); result1 = (double)r * r * PI; //유클리드 기하학 result2 = (double)r * r * 2; //택시 기하학 printf("%.6lf\n%.6lf", result1, result2); return 0; } 컴공 공부/백준 2021.01.29