728x90
반응형
양의 정수를 입력 받은뒤에 4진수로 변환
#include <stdio.h>
void to_quaternary(int n) // 4진수 변환 함수를 정의합니다.
{
int remainder;
if (n == 0) // 재귀의 기저 조건입니다. n이 0이면 반환합니다.
{
return;
}
remainder = n % 4; // 현재 4진수 자릿수의 값을 계산합니다.
to_quaternary(n / 4); // 재귀 호출로 더 높은 자릿수부터 출력합니다.
printf("%d", remainder); // 현재 자릿수의 값을 출력합니다.
}
int main(void)
{
int n;
printf("양의 정수 입력: "); // 사용자에게 양의 정수를 입력하도록 요청합니다.
scanf("%d", &n); // 사용자로부터 정수를 입력받습니다.
if (n <= 0) // 입력이 음수일 경우
{
printf("양의 정수를 입력해 주세요요.\n"); // 에러 메시지를 출력하고
return 1; // 프로그램을 종료합니다.
}
else // 입력이 양수인 경우
{
printf("4진수 변환 %d is: ", n); // 변환된 4진수를 출력할 준비를 합니다.
to_quaternary(n); // 입력받은 정수를 4진수로 변환하고 출력합니다.
printf("\n"); // 줄바꿈을 출력합니다.
}
return 0;
}
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 가위,바위,보 게임 (0) | 2023.05.01 |
---|---|
[파이썬] 문제 : 사용자 정보 파일로 관리 (0) | 2023.04.29 |
[파이썬] 문제 : 음악 플레이리스트 추가,삭제 (0) | 2023.04.28 |
[C언어] 2개의 실수 입력 받아서 두 실수 사이의 정수 합 표시 (0) | 2023.04.28 |
[파이썬] 문제 : 회원가입 (0) | 2023.04.28 |
댓글