Problema - cálculo fatorial

1. Problema - cálculo fatorial

Bata Nongos
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;
}"


  


2. Re: Problema - cálculo fatorial

Ednux
ednux

(usa Arch Linux)

Enviado em 27/03/2015 - 23:02h

O problema está nesse scanf()

printf("Insira o número de objetos escolhidos: \n");
scanf("%d\n", &s);


Tem um \n ai, retire que vai dar certo.


3. Re: Problema - cálculo fatorial

Bata Nongos
bareca12

(usa Ubuntu)

Enviado em 29/03/2015 - 03:35h

ednux escreveu:

O problema está nesse scanf()

printf("Insira o número de objetos escolhidos: \n");
scanf("%d\n", &s);


Tem um \n ai, retire que vai dar certo.

Obrigado!









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts