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