preciso de ajuda para escrever um programa em c que calcule o binômio de Newton dado pela expressão (n/k)=n!/(n-k)!k!
Soluções para a tarefa
Respondido por
0
#include<stdio.h>
#include<stdlib.h>
int fatorial(int num, int aux);
int main(){
int k=0, n=0;
do{
printf("Insira o valor do numerador binomial: ");
scanf("%d", &n);
printf("\nInsira o valor do denominador binomial: ");
scanf("%d", &k);
if((n>=0)&&(k>=0)&&(n>=k)){
int value = fatorial(n,1)/( fatorial(n-k,1)*fatorial(k,1) );
printf("\n\nO valor do binomio eh %d\n\n", value);
}
else{ printf("\nValor(es) invalido(s)\n\"); }
}while((n<0)||(k<0)||(n<k));
system("pause");
return 0; }
int fatorial(int num, int aux){
if(num>1){
aux*=num;
return fatorial(num-1, aux); }
return aux; }
#include<stdlib.h>
int fatorial(int num, int aux);
int main(){
int k=0, n=0;
do{
printf("Insira o valor do numerador binomial: ");
scanf("%d", &n);
printf("\nInsira o valor do denominador binomial: ");
scanf("%d", &k);
if((n>=0)&&(k>=0)&&(n>=k)){
int value = fatorial(n,1)/( fatorial(n-k,1)*fatorial(k,1) );
printf("\n\nO valor do binomio eh %d\n\n", value);
}
else{ printf("\nValor(es) invalido(s)\n\"); }
}while((n<0)||(k<0)||(n<k));
system("pause");
return 0; }
int fatorial(int num, int aux){
if(num>1){
aux*=num;
return fatorial(num-1, aux); }
return aux; }
Perguntas interessantes
Matemática,
9 meses atrás
Ed. Física,
9 meses atrás
Geografia,
9 meses atrás
História,
1 ano atrás
Ed. Física,
1 ano atrás
Português,
1 ano atrás
Física,
1 ano atrás