一个区间内的素数打印

我想打出一个区间内的素数,但是这样写没反应
不知到哪出问题了;

#include
using namespace std;
int main()
{
    int a,b,c=1;
    cin>>b>>a;
    for(b;b<=a;b++)
    {
        for(int i=2;iif(b%i==0)
            {
                c=0;
                break;

            }
        }
        if(c==1)
        cout<" ";
    }
    
    return 0;
}

8行加一句c = 1;