
bareca12
(usa Ubuntu)
Enviado em 27/03/2015 - 22:38h
Estou a criar um programa que faz a seguinte fórmula:
http://i.imgur.com/lzOmOa7.png
Entretanto, ao tentar fazer a segunda fatoração (em negrito), o programa simplesmente não continua após enviar o número.
O que estou eu a fazer de errado???
código:
"#include <stdio.h>
int main(){
int res, cont1 = 1, n, fatorial1 = 1, cont2 = 1, s, fatorial2 = 1, cont3 = 1, ns, fatorial3 = 1;
printf("Insira o número de objetos:\n");
scanf("%d",&n);
while (cont1 <= n){
fatorial1 *= cont1;
cont1++;
}
printf("O fatorial de %d é %d\n",n,fatorial1);
printf("Insira o número de objetos escolhidos: \n");
scanf("%d\n", &s);
while (cont2 <= s){
fatorial2 *= cont2;
cont2++;
}
printf("O fatorial de %d é %d\n",s,fatorial2);
ns = (n-s);
while (cont3 <= ns){
fatorial3 *= cont3;
cont3++;
}
printf("O fatorial de %d é %d\n",ns,fatorial3);
res = fatorial1/(fatorial2 * fatorial3);
printf("O resultado final é:%d", res);
return 0;
}"