Menu
Coddy logo textTech

Totales acumulados

Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 33 de 53.

Un acumulador almacena un resultado a medida que avanza un bucle. Inicialízalo antes del bucle para que cada iteración se base en el total anterior. La forma abreviada total += value significa lo mismo que total = total + value.

Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.

uint256 total = 0;
for (uint256 i = 1; i <= 4; i++) {
    total += i;
}
console.log(total);

El acumulador pasa por uno, tres, seis y diez. Imprimir después del bucle muestra únicamente el resultado final. Reinicializar total dentro de cada iteración descartaría el trabajo anterior.

Inicializa un acumulador antes del bucle y actualízalo dentro del bucle.

challenge icon

Desafío

Fácil

Usa un bucle para sumar los enteros del 1 hasta n, después imprime la suma. n está entre 0 y 15.

Las pruebas pasan argumentos a main en este orden: uint256 n. Cada prueba comienza con el estado del contrato restablecido.

Usa console.log para la salida solicitada. Imprime solo los valores solicitados, uno por línea, sin etiquetas adicionales a menos que la tarea las especifique.

Pruébalo tú mismo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n) external view {
        // Escribe tu solución aquí.
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity