fork download
  1. #include <stdio.h>
  2.  
  3. void ast(int n){
  4. int k;
  5. if(n<2){printf("0回");}
  6. if(n>=2){for(k=0;n>1;k++){
  7. n=n/2;
  8. }printf("%d回",k);}
  9. }
  10.  
  11. int aste(double n){
  12. int k;
  13. if(n<=1){return 0;}
  14. else {n=n/2;
  15. k=aste(n)+1;
  16. return k;}
  17. }
  18.  
  19. int main(void) {
  20. int g;
  21. ast(8);
  22. g=aste(8);
  23. printf("\n%d回",g);
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
3回
3回