Números poligonales

Carmen Mayora Cebollero

/* El programa da el n-ésimo número poligonal.

n (posición) = 1, 2, 3, 4,…
l (número de lados) = 3, 4, 5, 6,…

Si l=3 es un número triangular, si l=4 es un numero cuadrado,…
Si se introduce una posicion menor que 1 ó un numero de lados menor que 3, el programa da error.*/

#include <iostream>
using namespace std;

int main()
{
int numero, n, l;

cout << “Indica si quieres un numero triangular (escribe 3), cuadrado (escribe 4),…: “; cin >> l;
cout << “Introduce la posicion de ese numero, n=1, n=2,…: “; cin >> n;

if ((l>=3) && (n>=1))
{
numero = (n*(l*(n-1)-2*n+4))/2;
cout << “El numero poligonal que buscas es: ” << numero << endl;
}
else
{
cout << “Error, l debe ser mayor o igual a 3 y n debe ser mayor o igual a 1.”;
cout << endl;
}

return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s