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.  
  12. while(i>0){
  13. data[j]=i%2;
  14. i=i/2;
  15. j++;
  16. }
  17.  
  18. printf("2進数で表すと");
  19. for (int i =j-1; i>=0; i--){
  20. printf("%d", data[i]);
  21. }
  22. printf("となる\n");
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5288KB
stdin
31
stdout
10進数で31は、2進数で表すと11111となる