//TRIÂNGULO DE PASCAL
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
int FatorialN (int n){
if (n==0 || n==1)
return n;
int i;
i = n - 1;
for (i; i!=1; i--)
n = n * i;
return n;
}
int FatorialR (int r){
if (r==0 || r==1)
return 1;
int i;
i = r - 1;
for (i; i!=1; i--)
r = r * i;
return r;
}
int FatorialA (int a){
if (a==0 || a==1)
return a;
int i;
i = a - 1;
for (i; i!=1; i--)
a = a * i;
return a;
}
int main ()
{ int n, n1, r=0, r1, a1, a, c;
printf("Informe o valor de n: ");
scanf("\n%d", &n);
while (n >= r) {
a = n - r;
n1 = FatorialN(n);
r1 = FatorialR(r);
a1 = FatorialA(a);
c = n1/(r1*a1);
printf("%d ", c);
r++;}
system("pause");} Esse código está rodando no compilador "DEV C++" sem erros, mas quando informo algum valor, ele informa que parou de funcionar com essa mensagem: Assinatura do problema: Nome do Evento de Problema: APPCRASH Nome do Aplicativo: Untitled2.exe Versão do Aplicativo: 0.0.0.0 Carimbo de Data/Hora do Aplicativo: 4da74ddb Nome do Módulo de Falhas: Untitled2.exe Versão do Módulo de Falhas: 0.0.0.0 Carimbo de Data/Hora do Módulo de Falhas: 4da74ddb Código de Exceção: c0000094 Deslocamento de Exceção: 000014fe Versão do sistema operacional: 6.1.7600.2.0.0.256.1 Identificação da Localidade: 1046 Informações Adicionais 1: 0a9e Informações Adicionais 2: 0a9e372d3b4ad19135b953a78882e789 Informações Adicionais 3: 0a9e Informações Adicionais 4: 0a9e372d3b4ad19135b953a78882e789 Leia nossa declaração de privacidade online: http://go.microsoft.com/fwlink/?linkid=104...mp;clcid=0x0416 Se a declaração de privacidade online não estiver disponível, leia nossa declaração de privacidade offline: C:\Windows\system32\pt-BR\erofflps.txt