Ho questo problema: ho programmato un programmino che dati due numeri stampa a video i numeri compresi tra questi due. il fatto è che non capisco dove la mia sintassi sbaglia perchè il programma non viene proprio eseguito, si apre la console e resta vuota.
#include <iostream>
#include <stdlib.h>
using namespace std;
int a;
int b;
int i;
main()
{
cout<<"Inserisci un numero a e b\n";
cin>>a>>b;
while(i=a && i<b)
{
i++;
cout<<i<<endl;
}
system("pause");
return 0;
}