que quede centrado y con printf y scanf sin utillizar cin y cut porfis :D
Actualización:#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
int main(int argc, char *argv[])
{ int pasc[11];
int n;
int x, i, j;
x=0;
printf("ingrese la cantidad de lineas que quiere:");
scanf("%d",n);
//valida el numero de lineas
for (i=1; i<=n ; i++)
{
//Construimos el triangulo de pascal
for (j=x; j>=0; j--)
{
if(j==x || j==0)
{
pasc[j] = 1;
}
else
{
pasc[j] = pasc[j] + pasc[j-1];
}
}
x++;
printf("\n");
//Truco para imprimir el triangulo
for (j=1; j<=n-i; j++)
printf(" ");
for(j=0; j<x; j++)
{
printf("%3d ", pasc[j]);
}
}
getch();
}
me lo pueden explicar un poco no lo tengo muy claro porfas
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
Bueno aqui dejo un codigo que crea el triangulo de pascal muy util para sacar Producto notable de altos exponentes por ejemplo (2+x)^8 para resolver esto necesitamos el triangulito! =) si quieren saber como se saca ese triangulito aqui les dejo un simple ejemplo Suerte...!!!
http://upload.wikimedia.org/wikipedia/co...mated2....
#include<stdio.h>
using namespace std;
int factorial(int n)
{
if(n<2)
return 1;
else
return n * factorial(n-1);
}
int combinacion(int n, int r)
{
if(r==1)
return n;
else
{
if(n==r)
return 1;
else
return factorial(n) / (factorial(r) * factorial(n - r));
}
}
int main()
{
int ma;
printf("Ingrese Altura del Triangulo de Pascal (1 - 12): ");
scanf("%i", &ma); fflush(stdin);
printf("\n\n");
for(int i=0; i<=ma; i++)
{
for(int sp=1; sp<(ma-i)+1; sp++) printf(" ");
for(int ii=0; ii<=i; ii++)
printf("[%3d] ", combinacion(i, ii) );
printf("\n\n");
}
printf("\n\n");
getchar();
return 0;
}