For ile de dönebilirsiniz, neden While tercih ettiniz ? ( meraktan soruyorum )
denemeden yazdım ama örnek şöyle bir şey olabilirdi.

int i, size;
float num, sum
for(i=0; i<size; i++)
{
sum = sum+num;
}