fork download
  1. #include <iostream>
  2. #include <math.h>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. void Recursion(int i){
  8. int columns = 4;
  9. int before = abs(columns - i);
  10. int width = 2*(columns - before) - 1;
  11. // string oneStar = ("%*s\n", before+1, "*");
  12. if (width >0)
  13. {
  14. printf("%*s%*s\n", before+1, "*", width+1, "*");
  15. }else
  16. {
  17. printf("%*s\n", before+1, "*");
  18.  
  19. }
  20. i++;
  21. if(i > columns * 2){
  22. printf("");
  23. }else{
  24. Recursion(i);
  25.  
  26. }
  27.  
  28. }
  29.  
  30. int main() {
  31. int i = 0;
  32. Recursion(i);
  33.  
  34.  
  35. }
Success #stdin #stdout 0s 4808KB
stdin
Standard input is empty
stdout
    *
   * *
  *   *
 *     *
*       *
 *     *
  *   *
   * *
    *