정보처리기능사 실기 시험 기출 문제 - 정수의 세제곱 계산
문제
다음 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 함수를 사용해 결과를 출력합니다.
추천 자료: ASP.NET Core 인증 및 권한 부여
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!