Un bucle for funciona así:
Código:
for( inicialización/es de variable/s contador; condición para continuar en bucle; operación/es que afectan a la/s variable/s contador/as){ código }
Un bucle while funcionaría así:
Código:
Declaración e inicialización de variable contador.
while(condición para continuar en bucle){
código
operación/es que afectan a la/s variable/s contador/as
}
Espero que así lo entiendas y puedas sacar conclusiones.