문제가 정수(10진수)를 받아서 2진수로 출력하는건데 재귀함수를 써야하거든!
나름대로 짜봤는데 결과가 안나와ㅠㅠㅠ 좀 봐줄 사람!!ㅠㅠㅠ
#include <stdio.h>
void integer2_bin(int n);
int main(void)
{
int num;
printf("Enter an integer: ");
scanf("%dn", &num);
integer2_bin(int n);
return 0;
}
void integer2_bin(int n){
if (n 0 || n 1)
{
printf("%d", n);
}
else
{
integer2_bin(n / 2);
printf("%d", n % 2);
}
return 0;
}
뭐가 틀렸는지 좀 봐주라ㅠㅠㅠㅠ 그리고 결과값이 -10을 넣으면 -1010으로도 나와야해ㅠㅠㅠㅠ

인스티즈앱