用for实现一元二次方程并让其可以停止循环

就是输入一个字符或者一个数字来实现让其停止循环的效果。最好能让我看懂,我是个大一新生,刚开始学习C++,希望能得到UP主的帮助

实现的方程是什么样子的呢?假设读入-1结束循环,可以参考如下代码:
int vv;
for(;;)
{
cin >> vv; //读取数据
if(vv == -1)
break;
//下面处理你的方程
}

img
公式,然后根据公式输入abc三个数,然后输出x1和x2,结束的话你可以跟楼上一样,如果输入某一个数就退出程序,例如输入'#';
while(1)
{
scanf(%d%d%d",a,b,c);
if()//条件判断,是退出还是输入是否正确
//直接进行公式运算
例如:x1 = ( - ( b * b ) + sqrt(( b * b ) - 4 * a * c )) / ( 2 * a );
//输出结果
}