Menu
Coddy logo textTech

Laufende Summen

Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 33 von 53.

Ein Akkumulator speichert ein Ergebnis, während eine Schleife fortschreitet. Initialisiere ihn vor der Schleife, damit jede Iteration auf der vorherigen Summe aufbaut. Die Kurzschreibweise total += value bedeutet dasselbe wie total = total + value.

Die Anweisungen in diesem Ausschnitt werden innerhalb der bereitgestellten main-Funktion ausgeführt.

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

Der Akkumulator durchläuft eins, drei, sechs und zehn. Die Ausgabe nach der Schleife zeigt nur das Endergebnis an. Wenn du total in jeder Iteration neu initialisieren würdest, würdest du die vorherige Arbeit verwerfen.

Initialisiere einen Akkumulator vor der Schleife und aktualisiere ihn innerhalb der Schleife.

challenge icon

Aufgabe

Einfach

Verwende eine Schleife, um die Ganzzahlen von 1 bis einschließlich n zu addieren, und gib anschließend die Summe aus. n liegt zwischen 0 und 15.

Die Tests übergeben die Argumente an main in dieser Reihenfolge: uint256 n. Jeder Test beginnt mit einem frischen Vertragszustand.

Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe diese nicht vorgibt.

Probier es selbst

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n) external view {
        // Schreibe deine Lösung hier.
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Solidity-Playground