Given an int variable n that has been initialized to a positive value and, in addition, int variables k and total that have already been declared, use a do...while loop to compute the sum of the cubes of the first n whole numbers, and store this value in total. thus if n equals 4, your code should put 1*1*1 + 2*2*2 + 3*3*3 + 4*4*4 into total. use no variables other than n, k, and total.

Respuesta :

// There are several ways of doing this piece of code. // This is one of the smaller versions. If computes the values from the largest // to the smallest, but does destroy the value of n at the end of the loop. total = 0; do { total += n*n*n; --n; } while(n != 0); // Here is a more conventional version that retains the value of n and computes in // an upward fashion. k=1; total=0; do { total += k*k*k; ++k; } while(k <= n);