C++'ta İçi Boş İkizkenar Üçgen==C++ Hollow Isosceles Triangle

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int i,j,k,n,m;
   cin>>n;
   n=n-2;      /* İlk baştaki ve en sondaki yıldızları farklı
                      döngülerde kullandığımız  için n-2 yapıyoruz */


    for(i=1;i<=n;i++){ // Satır sayısını belirlemek için kullanıyoruz.
                      if(i==1){ // İlk yıldız için kullanıyoruz.
                                for(k=(n+1);k>=i;k--){ // İlk yıldızdan önceki boşlıklar için.
                 cout<<" ";
                               
                }
                             
                 cout<<"*"<<endl; // İlk baştaki yıldız ve satırı aşağı atlamak için.
               
                 }
                 
                 
           for(k=n;k>=i;k--){     /* İkinci satırla sondan bir önceki
                                         satır için yıldızlardan önceki boşluk için.*/
                 cout<<" ";
                               
                }
                   
                 cout<<"*";        // Üçgenin solundaki yıldızlar için.
                      for(j=1;j<=(2*i-1);j++){           // Üçgenin i.indeki boşluklar için.
                                      cout<<" ";      
                                           
                                              }
                     cout<<"*";               //Üçgenin sağındaki yıldızlar için.
                     cout<<endl;
                        } // İlk for burda kapatıyoruz ama altı açık kalıyor üçgenin.
                     
                     for(m=1;m<=(2*n+3);m++){ // En alttaki yıldızlar için.                                      
                            cout<<"*";
                               }
                               cout<<endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hiç yorum yok:

Yorum Gönder

make a commet to understand