In particolare, spiegaci questa linea

for ((i=0;i<N;i++) && (u!=0)){