
LANGUAGE: C++
CHALLENGE:
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.
SOLUTION:
total=0; k=0; do{ total+=k*k*k; k++; } while (k<=n);
total= 0;
k = 0;
do{
total += k*k*k;
k++;
}
while(k<=n);
//This will work
THIS IS THE CODE FOR C:
total= 0;
k = 0;
while(k<=n){total += k*k*k;
k++;}
total = 0;
for (k = 1; k <= n; k++)
total += (k*k*k);
Here is the do/while version for C:
total= 0;
k = 0;
do
{
total += k*k*k;
k++;
}
while(k<=n);
total = 0;
for(int k = 1; k <= n; k++)
{
total += k*k*k;
}
This is a for loop of the above function