El problema es que tienes mal la condición de los bucles
for, por eso nunca las cumple y no los realiza, y no aparece nada en la pantalla.
Este sería el código:
Código:
#include <iostream>
using namespace std;
int main()
{
int num1, num2;
cout<<"ingrese primer numero:\n";
cin>>num1;
cout<<"ingrese segundo numero numero:\n";
cin>>num2;
cout<<endl;
if(num1>num2)//si el primer numero es mayor cuento desde esta hacia //atras hasta el segundo
for(int i=num1; i>=num2; i--)
cout<<i<<endl;
else//si no entonces cuento hacia adelante desde el mas pequeño
for(int i=num1; i<=num2; i++)
cout<<i<<endl;
system("pause");
return 0;
}
Te comento:
Ponte en el ejemplo:
1º) num1= 1; num2= 5;
2º)Compruebo el
if, no se cumple -> voy al
else
4º) i = 1;
mientras i>= 5; i++ (esta es la condición que tu tenías) pero esto nunca se cumple, porque i = 1, no puede ser mayor o igual a 5. (Te sucedía lo mismo en los dos for)
Algunos detalles:
No necesistas usar las librerías stdlib.h, ni math.h, todo lo que estas usando viene ya en iostream
Cuando hagas salto de línea ("\n") utiliza mejor: <<endl; ("\n" es de C y endl de C++)
Si has puesto int main(), entonces debes devolver un return 0, para indicar que todo ha ido bien.
Salu2.