
Сумма чисел 2 На вход программе подается натуральное число n . Напишите программу, которая
подсчитывает сумму тех чисел от 1 до n (включительно) квадрат которых оканчивается на 2, 5 или 8. Формат входных данных На вход программе подается натуральное число n. Формат выходных данных Программа должна вывести единственное число в соответствии с условием задачи. Примечание. Если таких чисел нет в указанном диапазоне, то следует вывести 0.

Ответы на вопрос

Ответ:
Второй вариант.
ЗНАЧИТЕЛЬНО быстрее всего. Пробуйте на больших числах
n=int(input())
n=(n-5)//10+1
print (5*n*n)
Объяснение:
Кто-то скажет что моя программа не полная, и это полная чушь (любите каламбуры?). Но она дает правильный результат.
Подсказка. Программист должен думать и не делать лишних циклов. Квадраты каких чисел заканчиваются на 2, на 8?
Что осталось?
А как долго работает ваша программа при n=1 000 000 000? :)



Для решения этой задачи, вы можете использовать следующий Python код:
pythonn = int(input())
sum_of_numbers = 0
for i in range(1, n + 1):
square = i ** 2
last_digit = square % 10
if last_digit in {2, 5, 8}:
sum_of_numbers += square
print(sum_of_numbers)
Этот код сначала считывает натуральное число n
с входа. Затем он выполняет цикл от 1 до n
, вычисляя квадрат каждого числа и проверяя последнюю цифру квадрата. Если последняя цифра является 2, 5 или 8, то квадрат числа добавляется к общей сумме. По завершении цикла, программа выводит сумму квадратов чисел, удовлетворяющих условию задачи. Если таких чисел нет, программа выведет 0.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili