Observe a figura abaixo que ilustra parte de uma matriz e é conhecida como "triângulo de pascal". Elementos da diagonal principal possuem valor 1 e os demais valores "abaixo" da diagonal principal são conhecidos pelo resultado da soma do elemento da linha anterior na mesma coluna e do elemento da linha anterior na coluna anterior. Quando a soma não é possível, por o elemento estar fora dos limites da matriz, o elemento também recebe valor 1 (observar a primeira coluna da matriz). Com base nessas informações, indique trecho de código, escrito na linguagem C, que é capaz de gerar um triângulo de pascal em uma matriz 7X7 que possui valor 1 nos elementos da diagonal principal e que possui valor -1 para todos os elementos que estejam "acima" da diagonal principal. Escolha uma opção: a. for(int l=1; l<7; l++){ for(int c=0; c<=l; c++){ if(c<0) matriz[l][c] = 1; else matriz[l][c] = matriz[l-1][c-1] + matriz[l-1][c]; } } b. for(int l=1; l<7; l++){ for(int c=0; c<=l; c++){ matriz[l][c] = 1; } } c. for(int l=1; l<7; l++){ for(int c=0; c<=l; c++){ matriz[l][c] = matriz[l-1][c-1] + matriz[l-1][c]; } } d. for(int l=1; l<7; l++){ for(int c=0; c<=l; c++){ if(c