연습 문제 10-7 10진법 변환 2진법 (15분)
이 문제는 정수 n을 2진법으로 변환한 후 출력하는 함수를 실현해야 한다.
함수 인터페이스 정의:voiddectobin(intn);
함수dectobin은 한 줄에 2진 n을 출력해야 합니다.차례대로 실현할 것을 건의하다.
심판 테스트 프로그램 예: #include
void dectobin( int n );
int main() { int n;
scanf("%d", &n);
dectobin(n);
return 0;
}
/* 당신의 코드는 여기에 박혀 있습니다 */
샘플 입력: 10
출력 예: 1010
void dectobin( int n )
{
int a[999]={
0},i=0;
if(n>0)
{
while(n!=0)
{
a[i]=n%2;
i++;
n=n/2;
}
i--;
while(i>=0)
{
printf("%d",a[i]);
i--;
}}
else
{
printf("0");
}
}
void dectobin( int n )
{
if(n==0)
{
printf("0");
}
else if(n==1)
{
printf("1");
}
else
{
dectobin(n/2);
printf("%d",n%2);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 프로그램과 C 언어의 차이에 대한 간단한 분석C 언어를 배운 우리에게 자바는 비교적 간단한 프로그래밍 언어라고 할 수 있다. Java 언어에서는 모든 변수를 먼저 선언해야 사용할 수 있습니다. 그렇지 않으면 프로그램이 실행될 수 없습니다.하나의 C 언어는 몇 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.