spacepaste

  1.  
  2. let numero = read_int()
  3. let rec recursao numero espacos=
  4. if numero > 1 then
  5. recursao (numero/2) (espacos) ;
  6. if espacos > 1 then
  7. print_string("");
  8. let i= ref 1 in
  9. while !i<espacos do
  10. print_string (" ");
  11. incr i;
  12. done;
  13. let i= ref 1 in
  14. while !i<numero do
  15. print_string ("* ");
  16. incr i;
  17. done;
  18. print_string ("*2");
  19. print_string("\n");
  20. if numero > 1 then
  21. recursao (numero/2) (espacos+numero);;
  22. recursao numero 1 ;;
  23.