fork download
  1. import 'dart:io';
  2.  
  3. void main() {
  4.  
  5. int n = 5;
  6. if(n%2 == 0 || n < 3){
  7. print("n is even: $n");
  8. return;
  9. }
  10.  
  11. for(int k = 1; k <= (n+2); k++){
  12. print("e"+"*"*(n+2));
  13.  
  14. int numPrint = 0;
  15. double med = (n+1)/2;
  16.  
  17. if(k == 1){
  18. numPrint = n+2;
  19. } else if( k == med ){
  20. numPrint = n;
  21. } else if( k == (n+2)){
  22. numPrint = n-1;
  23. }else{
  24. numPrint = 0;
  25. }
  26.  
  27. if(k<(n+2)){
  28. print("e"+"*"*numPrint);
  29. }else{
  30. print("*"*numPrint+"e");
  31. }
  32.  
  33. }
  34.  
  35.  
  36. }
Success #stdin #stdout 1.22s 132012KB
stdin
Standard input is empty
stdout
e*******
e*******
e*******
e
e*******
e*****
e*******
e
e*******
e
e*******
e
e*******
****e