Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Funcion de numeros triangulares

Estas en el tema de Funcion de numeros triangulares en el foro de C/C++ en Foros del Web. Buenas, tengo la siguiente funcion de numeros triangulares: Código HTML: bool esTriangular(unsigned long long numero) { unsigned long long i=0, suma=0; while (suma<numero) { i++; ...
  #1 (permalink)  
Antiguo 20/07/2015, 16:06
 
Fecha de Ingreso: febrero-2015
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Funcion de numeros triangulares

Buenas, tengo la siguiente funcion de numeros triangulares:

Código HTML:
bool esTriangular(unsigned long long numero)
 {

     unsigned long long i=0, suma=0;
          
     while (suma<numero)
      {
           i++; 
           suma+=i;
      }  
      return (suma==numero);
 }
que se imprime con la siguiente linea de codigo:

Código HTML:
cout<<numero<<(esTriangular(numero)?" es triangular":" no es triangular")<<endl;
La verdad esta buena pero yo la necesito con otras librerias para mi programa y la copie asi:

Código HTML:
bool esTriangular(int n)
 {
     
     int i=0, suma=0;
          
     while (suma<n)
      {
           i++; 
           suma+=i;
      }  
      return (suma==n);
 }
pero no se como imprimirla, solo tengo esto:

Código HTML:
        printf("Introduzca un numero para calcular si es triangular o no: ");
	scanf("%d", &n);
	printf("\n");
Necesito imprimir el resultado de esa funcion en mi programa, o una funcion para calcular numeros triangulares.
  #2 (permalink)  
Antiguo 21/07/2015, 00:34
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Funcion de numeros triangulares

Yo en tu lugar empezaría por entender el lenguaje que pretendes utilizar:

manual de C++

Etiquetas: funcion, int, numero, numeros, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:29.