fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int i;
  5. int data[10];
  6. int j=0;
  7.  
  8. scanf("%d", &i);
  9. printf("10進数で%dは、",i);
  10.  
  11. while(i>0){
  12. data[j]=i%2;
  13. i=i/2;
  14. j++;
  15. }
  16.  
  17. printf("2進数で表すと");
  18. for (int i =j-1; i>=0; i--){
  19. printf("%d", data[i]);
  20. }
  21. printf("となる\n");
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 5320KB
stdin
31
stdout
10進数で31は、2進数で表すと11111となる