Saitei, у тебя не предусмотрен выход из вечного цикла. Программа может закрыться только по нажатию Ctrl+C. Добавь приглашение для выхода из программы.
Tikara, применение оператора continue в данной программе обосновано только при проверке переменной A, далее он не имеет смысла: если выполняется if(!D), то условие if(D<0) выполняться не будет, соответственно не будет выполнен и блок кода. Для большей выразительности кода лучше написать так:
Код
if(D > 0)
cout << "Два корня\n";
if(D == 0)
cout << "Один корень\n";
else
cout << "Нет корней\n";