-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproblema 1.c
61 lines (48 loc) · 1.17 KB
/
problema 1.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/* 1. Programa que imprime los coeficientes de un binomio
elevado a la n-�sima potencia usando n�meros combinatorios*/
//Cargar libreria/s
#include <stdio.h>
//Prototipo
long factorial(int);
//Principal
int main(){
//Declarar variables
int error, n, c;
//Nota
printf ("\n\t NOTA: Este programa SOLO acepta entradas por debajo de 13\n");
//Bucle do while
do{
//Ingreso de datos por teclado
printf ("\nIngrese un n%cmero para obtener sus coeficientes:\n",163,160);
scanf ("%d",&n);
//Fuera de rango
if (n < 0){
printf ("\n[!] ERROR: Verifica tu informaci%cn [!]\n",162);
error = 1;
}
//Fuera del l�mite
if (n >= 13){
printf ("\n[!] ERROR: Constante supera el l%cmite [!]\n",161);
error = 1;
}
printf ("\n");
} while (error != 0);
//Salida de datos
printf ("\tSalida:\n");
for (c = 0 ; c <= n; c++){
printf("[%ld] ", factorial(n)/(factorial(c)*factorial(n-c)));
}
printf ("\n");
//Cerrar programa
system ("pause");
return 0;
}
//Factorial
long factorial(int n){
int c;
long result = 1;
for (c = 1; c <= n; c++){
result *= c;
}
return result;
}