Solución al problema número 151 de AceptaelReto - 151.

Cualquier duda no dudes en contactar.

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int numero;
    cin>>numero;
    while(numero!=0)
    {
        int numero_;
        bool matriz=true;
        for(int i=0; i<numero;i++)
            for(int j=0; j<numero;j++)
            {
                cin>>numero_;
                if(j==i)
                        {
                            if(numero_!=1)
                                matriz=false;
                        }
                else
                    {
                        if(numero_!=0)
                            matriz=false;
                    }
            }
        if(matriz)
            cout<<"SI\n";
        else
            cout<<"NO\n";

        cin>>numero;
    }
    return 0;
}

No te pierdas nada.

Sigue en contacto con Isaac Lozano Osorio!