Центр дополнительного образования (Архив)
Суббота, 15.05.2021, 14:39
» Меню сайта
» Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0

1. Составить программу нахождения среднего арифметического значения всех делителей заданного натурального числа N, кратных 3.
Вывести 0, если нет делителей.(Само число и единица включаются в число делителей.)

Формат входных данных

Входной файл содержит число

N(1≤N≤10001≤N≤1000).

Формат выходных данных

Выведите искомую величину с точностью не менее 9 знаков после запятой.

Решение.

import sys
sys.stdin = open('input.txt', 'r')
sys.stdout = open('output.txt', 'w')
n = int(input())
if n%3==0:
    suma=n
    counts=1
else:
    suma=0
    counts = 0
for i in range (1, int(n/2)+1):
  if n%i==0 and i%3==0:
      suma=suma+i
      counts=counts+1
if counts>0:
    rez = suma/counts
    print ("%.9f" % rez)
else:
    print(0)
 

» Вход на сайт
» Поиск
» Календарь
«  Май 2021  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
» Архив записей
» Друзья сайта
Векслер В.А. © 2021Яндекс.Метрика