我正在尝试编写一个使用 C++ 将输入转换为二进制形式的程序。但是,我对继续翻译每个附加输入的 do-while 循环部分有一些问题。do-while 循环的条件搞砸了,所以输出变成了一个无限循环。
do{
cin>>number;
if (number<0)
cout<< number<< " (base 10) is not a positive integer"<<endl;
else if (number==0)
cout<< number<< " (base 10) = 0 (base 2) ";
else {
binary= binaryConverter(number);
cout<< number << " (base 10) =";
cout<< binary << " (base 2)";
}
cout<< endl;
}while(????);