Търсите да намерите сбора на всички числа между две цели числа? Хванах те.

Обичам примки. За този проблем използвах два цикъла „for“, за да реша проблема, въпреки че, както винаги, трябва да има по-добър начин.

Първо ще трябва да създадем променлива, „nums“, която сочи към празен масив, към който можем да изпращаме числа. След като създадем тази променлива, ще използваме първия цикъл „for“, за да изместим всички числа между двете стойности в този масив.

Ако приемем, че двете стойности са ни дадени като аргументи, ще ги наречем „a“ и „b“. Първата цел ще бъде постигната чрез записване на нашия „for“ цикъл като такъв:

Този цикъл брои от стойност a до стойност b и съхранява всяка стойност в масива nums.

След като вече имате масив от всички числа от стойност a до стойност b, следващата стъпка е да напишете for цикъл, който ще сумира всички цели числа в масива. Ще трябва да създадете променлива, към която ще можете да добавяте. Тя трябва да бъде в обхвата на цялата функция, така че я декларирайте там, където сте декларирали масива nums.

Нашият втори цикъл "for" ще изглежда много подобно:

Този цикъл започва брояч от 0, сравнявайки го с дължината на масива nums, който създадохме, и увеличава i с единица, докато достигне дължината на нашия масив. За всяко увеличение до дължината на масива ние преназначаваме нашата променлива sum да се равнява на себе си ПЛЮС следващата стойност и така нататък, докато цикълът приключи.

След това не забравяйте да върнете променливата сума. Честито кодиране.