Programming/C2 [백준/BOJ] 2588번 곱셈 (C) https://www.acmicpc.net/problem/2588 처음 이 문제를 봤을 때 상당히 꼬아서 생각을 했다. 배열에 넣을까 다 분해해서 하드 코딩을 해볼까 고민부터 했는데, 단순한 계산이었다. 먼저, 하나하나 하드 코딩한 코드이다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int i, j, num1, num2, sum = 0, finalSum = 0; //숫자 입력 받기 scanf("%d", &num1); scanf("%d", &num2); //1 계산 하기 sum += (num1 % 10) * (num2 % 10); sum += ((num1 % 100) - (num1 % 10)) * (num2 % 10); sum += (num1 - (n.. 2022. 1. 18. [C언어] 재귀함수 개념 / 재귀함수 문제 & 설명 재귀함수란? 함수 내에서 자기 자신을 다시 호출하는 함수. 문제 : 자연수 N을 입력받아 1부터 N까지 출력을 하되 n-1번째 값은 n번째 값을 2로 나눈 몫이 되도록 하는 프로그램을 작성하시오. #define _CRT_SECURE_NO_WARNINGS // scanf 에러 방지 #include void list(int); void main() { int n; scanf("%d", &n); // 자연수 N입력 받기 list(n); // list 함수 실행 } void list(int n) // list 함수 { if (n == 0) // n이 0일때 값을 반환하는 if문 = 재귀함수에서 빠져나오기 위한 조건 return; list(n / 2); // 재귀 함수 (n을 나누기 2한 값을 넣는다.) prin.. 2021. 8. 14. 이전 1 다음