정보처리기능사 실기 시험 기출 문제 - 정수의 세제곱 계산
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: calculate_cube.c
#include <stdio.h>
#include <math.h>
main() {
int input, result;
scanf("%d", &input);
result = pow(input, 3);
printf("%d", result);
}
입력 예시
2
출력 예시
8
해설
이 프로그램은 사용자로부터 정수를 입력받아 그 수의 세제곱 값을 계산하고 출력합니다.
int input, result;
는 두 개의 정수 변수input
과result
를 선언합니다.input
은 사용자로부터 입력받을 수를 저장하기 위한 변수이며,result
는 계산된 결과를 저장하기 위한 변수입니다.scanf("%d", &input);
는 사용자로부터 정수를 입력받아input
변수에 저장합니다.result = pow(input, 3);
는pow
함수를 사용하여input
의 세제곱 값을 계산하고, 그 결과를result
에 저장합니다. 여기서pow
함수는 첫 번째 인자를 두 번째 인자의 거듭제곱으로 계산하는 함수입니다.printf("%d", result);
는 계산된 세제곱의 결과를 정수 형식으로 출력합니다.
이 프로그램은 사용자로부터 입력받은 수의 세제곱을 계산하는 방법을 보여줍니다. scanf
함수를 이용해 사용자 입력을 받고, math.h
헤더 파일에 정의된 pow
함수를 사용하여 거듭제곱을 계산한 후, printf
함수를 사용해 결과를 출력합니다.