#include <stdio.h>
#include <stdlib.h>
void nhiphan(int n)
{
if(n==0)
printf("0");
else
{
nhiphan(n/2);
printf("%d",n%2);
}
}
int main(int argc, char *argv[])
{
int n;
printf("Nhap so:");
scanf("%d",&n);
nhiphan(n);
return 0;
}
mình chạy ra nhưng lại dư 1 số 0 ở phía trước,mọi người giải thích hộ xem sai chỗ nào :3


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?