Найти тему
BrainPamping

Проект Эйлера. Задача 1

Задача № 1

Условие:

Если выписать все натуральные числа меньше 10, кратные 3 или 5, то получим 3, 5, 6 и 9. Сумма этих чисел равна 23.

Найдите сумму всех чисел меньше 1000, кратных 3 или 5.

Данную задачу я напишу на языке Python3

Код  задачи на языке Python
Код задачи на языке Python

В первой строке мы создаем переменную number и присваиваем ей значение введенное с клавиатуры, при помощи метода input(). Т. к метод input() возвращает строчный элемент, метод int() преобразует это значение в целочисленное(с округлением в меньшую сторону, если значение дробное).

Во второй строчке создаем переменную amount, присвоим ей значение ноль. Эту переменную мы создали для того, чтобы туда записывать сумму всех чисел меньше number, кратных 3 или 5.

На третей, написан цикал for, который будет рассматривать все числа от нуля до числа number(не включая).

На четвертой программа проходит условие - если число будет кратно 3 или кратно 5

Если выполняется условие на строке 4 , программа переходит на строку 5. Где в переменную amount прибавляется это число i.

Если же не выполняется условие, программа переходит на строку 3 и повторяет еще number - 1 раз.

После прохода по циклу, программа переходит на строку 6. На этой строке выполняется вывод на экран значения переменной amount. Метод print() предназначен для вывода значений в консоль.

На консоле будет:

1000 - ввод числа number

233168 - результат