fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int num;
  6. cin>>num;
  7.  
  8. if(num < 3 || num %2 == 0) {
  9. cout<<"invalid";
  10. return 0;
  11. }
  12.  
  13. int maxLoop = num+4;
  14. int eprint = ((num-1)/2)+2;
  15.  
  16. for(int i=0;i<maxLoop;i++){
  17. for(int j=0;j<num+1;j++){
  18. if(j==0){
  19. if(i>1 && i<num+2){
  20. cout<<"*";
  21. }
  22. else cout<<" ";
  23. }
  24. else if(i==eprint){
  25. cout<<"e";
  26. }
  27. else cout<<" ";
  28. }
  29.  
  30. for(int k=num+1;k<(2*num)+2;k++){
  31. if(k==num+1){
  32. if(i>0&&i<=num+2) cout<<"*";
  33. else cout<<" ";
  34. }
  35. else if(i==eprint){
  36. cout<<"e";
  37. }
  38. else cout<<" ";
  39. }
  40. cout<<"*"<<endl;
  41. }
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0.01s 5324KB
stdin
5
stdout
            *
      *     *
*     *     *
*     *     *
*eeeee*eeeee*
*     *     *
*     *     *
      *     *
            *