int2bin.c
00001 #include <stdio.h>
00002 #include <stdlib.h>
00003
00004 void int2bin(int n)
00005 {
00006 if (n > 0) {
00007 int2bin(n/2);
00008 printf("%d", ((n%2) ? 1 : 0) );
00009 }
00010 }
00011
00012 int main()
00013 {
00014 int n;
00015 printf("n = ");
00016 scanf("%d", &n);
00017 if (n <= 0) {
00018 printf(" -> il faut un nombre strictement positif!\n");
00019 return EXIT_FAILURE;
00020 }
00021 printf(" -> affichage binaire : ");
00022 int2bin(n);
00023 printf("\n");
00024 return 0;
00025 }