Çalışan Toplamlar
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 33 / 53.
Bir biriktirici, döngü ilerledikçe bir sonucu saklar. Her yinelemenin önceki toplamın üzerine inşa edilmesi için onu döngüden önce başlatın. total += value kısaltması, total = total + value ile aynı anlama gelir.
Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.
uint256 total = 0;
for (uint256 i = 1; i <= 4; i++) {
total += i;
}
console.log(total);Toplayıcı bir, üç, altı ve on değerlerinden geçer. Döngüden sonra yazdırmak yalnızca nihai sonucu gösterir. Her yinelemede total değerini yeniden başlatmak, önceki çalışmayı çöpe atar.
Döngüden önce bir toplayıcı başlatın ve döngünün içinde güncelleyin.
Görev
Kolay1’den n’e kadar olan tam sayıları toplamak için bir döngü kullanın, ardından toplamı yazdırın. n, 0 ile 15 arasındadır.
Testler, main işlevine şu sırayla bağımsız değişkenler iletir: uint256 n. Her test, sözleşme durumunu sıfırlayarak başlar.
İstenen çıktıyı almak için console.log kullanın. İstenen değerleri, her satıra bir tane gelecek şekilde ve görevde belirtilmediği sürece ek etiketler olmadan yazdırın.
Kendin dene
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 n) external view {
// Çözümünüzü buraya yazın.
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
2Değişkenler ve Türler
İşaretsiz TamsayılarGirdiler ve Çıktılarİşaretli TamsayılarBoolean DeğerleriBellekte DizelerProfil Kartı5Fonksiyonlar
Fonksiyon ParametreleriDeğer DöndürmeSaf FonksiyonlarYardımcı ÇağrılarıYeniden Kullanılabilir HesaplamalarKendi başına pratik yap: Solidity playground