Use a while(true) loop to ask the user the following 2 values“Enter a rate r =†“Enter a nonnegative integer (enter negativeinteger to quit):â€
If the user enters a negative int for n, the while loop is brokenvia the brake statement. Otherwise,
in the remaining part of the while loop, use a for loop to computethe partial sum for the geometric
series, namely 1 + r + rˆ2 + rˆ3 + . . . +rˆn.
Use the iomanip library in order to print the sum with 50 decimaldigits of precision.
Sample output:
Enter a rate r = 4
Enter a non-negative integer (enter negative integer to quit):9
1 + 4^1 + 4^2 + 4^3 + 4^4 + 4^5 + 4^6 + 4^7 + 4^8 + 4^9 =349525
Enter a rate r = 0
Enter a non-negative integer (enter negative integer to quit):3
1 + 0^1 + 0^2 + 0^3 = 1
Enter a rate r = -4
Enter a non-negative integer (enter negative integer to quit):-2
C++
Will like if correct,thank you.