C++ 재귀 함수 기초: 문제 풀이 모음
재귀를 이용한 합계 계산
1부터 n까지의 정수 합계를 재귀 함수로 계산합니다.
#include <iostream>
using namespace std;
int sumRecur(int num) {
if (num == 1) return 1;
return num + sumRecur(num - 1);
}
int main() {
int n;
cin >> n;
cout > x >> n;
cout > n;
cout > n;
cout
6월 25일 23:38에 게시됨
버블 정렬 알고리즘의 원리와 구현
알고리즘 개념 설명
버블 정렬(Bubble Sort)은 인접한 두 요소를 비교하여 필요 시 교환하는 방식으로 작동하는 간단한 정렬 기법입니다. 배열 내에서 가장 큰 값이 거품(bubble)처럼 점차 끝으로 밀려나가기 때문에 이 이름이 붙었습니다.
n개의 원소로 구성된 배열을 정렬한다고 가정할 때, 첫 번째 패스에서는 처음부터 끝까지 인접한 원소들을 비교하며 더 큰 값을 오 ...
6월 15일 17:34에 게시됨
C 언어 함수 실습 예제 모음
성적 등급 변환 함수정수형 점수를 입력받아 등급 문자를 반환하는 함수를 구현합니다. 10점 단위로 구간을 나누어 A부터 E까지의 등급을 부여합니다.#include <stdio.h>
char calculate_grade(int mark);
int main() {
int mark;
char level;
while (scanf("%d", &mark) != EOF) {
level = calculate_grade(mark);
printf("점수 ...
6월 13일 17:10에 게시됨
C 언어 팩토리얼 구현: 재귀와 반복 방식 비교
팩토리얼 계산은 C 언어 학습 과정에서 자주 등장하는 기초 알고리즘 문제입니다. n 팩토리얼은 1부터 n까지 모든 양의 정수를 곱한 값으로, 수학적으로 n!로 표기합니다. 예를 들어 6! = 6 × 5 × 4 × 3 × 2 × 1 = 720입니다.
C 언어로 팩토리얼을 구현할 때 주로 두 가지 접근법을 사용합니다. 첫째는 함수가 자기 자신을 호출하는 재귀적 방식이며, 둘째는 반복문을 활 ...
5월 23일 10:53에 게시됨