The condition doesn't seem to work. (while (dAmount != (2*dbAmount))) Also, the first calculation isn't correct o.O <p>My friend and I are learning C++, and we can't seem to get this program running as it should be. So basically, what we are now attempting, is a tasks that requires us to script a program in which the user is asked two variables. One of these variables is a tax percentage (in the form of 1.X) and the other is any positive, real number. Now what it is we need to know, is why our condition isn't prompting? We would really appreciate an answer to our question. Here is the code:</p> <pre><code> #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;ctype.h&gt; #include &lt;math.h&gt; #include &lt;cstdlib&gt; using namespace std; int main() { double dTax; double dbAmount; double dAmount; cout &lt;&lt; "Tax? (In the form of 1.05)" &lt;&lt; endl; cin &gt;&gt; dTax; cout &lt;&lt; "Amount?" &lt;&lt; endl; cin &gt;&gt; dbAmount; cout &lt;&lt; dbAmount &lt;&lt; " is the amount without taxes incalculated." &lt;&lt; endl; dAmount = (dbAmount*dTax); while (dAmount != (2*dbAmount)) { dAmount = (dAmount*dTax); cout &lt;&lt; dAmount &lt;&lt; " is the next amount, with taxes incalculated." &lt;&lt; endl; break; } cin.get(); return 0; } </code></pre>