Autor
|
Tema: [C] Imprimir Triangulo de Pascal (Leído 16,527 veces)
|
edr89
Desconectado
Mensajes: 105
|
Cambiar la impresion de un arreglo (C++)Como puedo imprimir las tabulaciones para darle forma al triangulo en C? #include<stdio.h> int main() { int i,j=1,k=1,tab,n=4; //i = renglones j = elementos long int elemento; for(i=0;i<14;i++) //Renglones 0,1,2,3,4,5... { for(j=0;j<k;j++) //Renglon 0, elemento 1 { elemento = (facto(i))/(facto(j)*(facto(i-j))); } k++; n-=1; } } facto(long long int num) { int i=num; long long fact=1; for(i=num;i>1;i--) { fact*=i; } return fact; }
Estaba intentando con: for(tab=n;tab>0;tab--) { }
pero queda mal, muy mal
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
........................................................ Estaba intentando con: for(tab=n;tab>0;tab--) { }
pero queda mal, muy mal Sniff, sniff. La verdad que queda pochito. Mejor se vería así: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 8 8 5 1 1 6 15 16 15 6 1 1 7 18 30 30 18 7 1 1 8 28 36 60 36 28 8 1 1 9 32 84 72 72 84 32 9 1
#include<stdio.h> int main() { int i,j=1,k=1,tab,n=10; //i = renglones j = elementos long int elemento; for (i = 0; i < n; i++) { for ( j = 1; j < n-i; j++) printf (" ") ; for (k = 0; k <= i; k++) printf ("%6d",(facto(i))/(facto(k)*(facto(i-k)))); printf ("\n"); } } int facto(long long int num) { int i=num; long long fact=1; for(i=num;i>1;i--) { fact*=i; } return fact; }
Saluditos! .... ..
|
|
|
En línea
|
|
|
|
edr89
Desconectado
Mensajes: 105
|
printf ("%6d",(facto (i ))/(facto (k )*(facto (i -k )))); }
Gracias, quedo chulo, la clave esta en %6 y 3 espacios, me olvide por completo del formato con espacios al imprimir Tenia una variable que era el elemento del renglon pero veo que no hay necesidad de definirla, basta con realizar las operaciones directamente en printf(); Por alguna razon pensé que seria util tener el dato de la casilla pero nunca se usa, solo se imprime y ya. Saludos.
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Gracias, quedo chulo, la clave esta en %6 y 3 espacios, me olvide por completo del formato con espacios al imprimir Lástima que con ese código aunque pongas n=20 no puedas ver esto:
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
* [Source] Triangulo Pascal
« 1 2 »
Programación Visual Basic
|
BlackZeroX
|
13
|
12,829
|
6 Enero 2010, 03:02 am
por BlackZeroX
|
|
|
[SRC] Triangulo Pascal [by *PsYkE1*]
Programación Visual Basic
|
Psyke1
|
3
|
3,023
|
27 Mayo 2010, 09:14 am
por Psyke1
|
|
|
Binomio de Newton, y triángulo de Pascal
« 1 2 3 4 »
Programación C/C++
|
Yoel Alejandro
|
36
|
41,104
|
21 Marzo 2014, 16:54 pm
por Yoel Alejandro
|
|
|
Forma triangulo de pascal
Programación C/C++
|
shulpeca
|
0
|
1,837
|
1 Diciembre 2017, 22:47 pm
por shulpeca
|
|
|
Necesito ayuda con un programa en c
Programación C/C++
|
jorgito19998
|
1
|
1,817
|
23 Febrero 2018, 23:41 pm
por dijsktra
|
|