Question 1: Modify a program (loops) [6]

Modify the program below to use a while loop instead of a for loop, keeping the behaviour and logic as close as possible to the original.

#include <cstdio>

const float StartVal = 12.3;
const float Scalar = 87.654;
const int   StepSize = 3;

int main()
{
   float j = 4.5;

   for (int i = 10; i < (Scalar * j); i = i + StepSize) 
   {
       printf("Step %d, limiter %g\n", i, j);
       j = j - 1;
   }
   return 0;
}

Sample solution:
// just showing the revised loop
int i = 10;
while (i < (Scalar * j)) {
   printf("Step %d, limiter %g\n", i, j);
   j = j - 1;
   i = i + StepSize;
}