Accion de gracia

Iniciado por Erecc, 2 Noviembre 2015, 10:49 AM

0 Miembros y 1 Visitante están viendo este tema.

Erecc

Consejos para mejorar la eficiencia XP metralleta galleta de historietas


class_OpenGL

#1
Te voy a dar pistas. No necesitas la variable aux. No tienes porque calcular la diferencia en cada ciclo. Puedes usar la función abs. Para ser más claros. Solamente necesitas unos if, un while, y las variables de entrada.

Por cierto, te aconsejo copiar el código y ponerlo entre las etiquetas GeSHI (las tienes a la derecha, arriba de la caja de texto).

PD.: Extra: Otro consejo. Los archivos que guardan códigos en C++ guardalos en archivos .cpp La extensión .c está dedicada a el lenguaje C

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL

Erecc

A ver, lo que tengo que hacer es a dos numeros dados por el usuario sacar todos los que hay entre esos dos y sumarlos, ej; entre 1 y 4 hay tres numeros y su suma es 6; no se como hacerlo :/ he estado pensando en lo que me has dicho, pero no se usar esa función, y en cuanto a lo otro, pues la verdad es que se supone que programamos en c con sintiaxis de c++, si para ti hace algún sentido no dudes en decirmelo XP  pero de momento, que puedo hacer?

Erecc


A.I.

Si usas matemáticas es más rápido, fácil y la complejidad pasa de ser lineal a constante.

Suponiendo que siempre trabajas con naturales y que  A > B
Entre A y B (incluyéndolos) hay B-A+1 números.
La suma de los números entre A y B (incluyéndolos) es (A+B) * (B-A+1) / 2 (ésta deberías comprobarla la he sacado sin usar papel y lápiz y se me da mal sacar cosas sin escribirlas xD).

Por cierto, tu código es un desastre sin sentido.

Erecc

Okey D:, pero de todas formas no tiene que incluirlos