Informatică, întrebare adresată de cosmintudormare11, 8 ani în urmă

va rog rezolvare si explicatii in c++ la problema 1393 de pe pbinfo

Răspunsuri la întrebare

Răspuns de boiustef
3

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   for (int i=1;i<=n;++i){

       for (int j=1;j<=n-i;++j){ cout<<" ";}

       for (int j=1;j<=2*i-1;++j) {cout<<i;}

       cout<<"\n";

   }

   for (int i=n-1;i>=1;--i){

     for (int j=1;j<=n-i;++j){ cout<<" ";}

       for (int j=1;j<=2*i-1;++j) {cout<<i;}

       cout<<"\n";

   }

   return 0;

}


boiustef: cred că codul e destul de explicit...
pune spaţii apoi cifra ce corespunde liniei
boiustef: face prima jumătate de sus, apoi cea de jos
Alte întrebări interesante