Bucles for y while en C
Los bucles de C: por contador y por condición.
int sum_and_digits(int limit) {
int total = 0;
for (int i = 1; i <= limit; i++)
total += i;
int n = limit, digits = 0;
while (n > 0) {
n /= 10;
digits++;
}
return total + digits;
}
Cómo funciona
- Un bucle
foracumula un total corrido. - Un bucle
whiledesprende dígitos con/= 10. - Ambos comparten el mismo estado en
totalydigits.
Palabras clave y builtins usados aquí
forintreturnwhile
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 181
- Tokens
- 65
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 46 segundos.
Paso 3 de 7 en Operadores y flujo; paso 10 de 35 en Fundamentos del lenguaje.