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

Онлайн всего: 1
Гостей: 1
Пользователей: 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  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
» Архив записей
» Друзья сайта
Векслер В.А. © 2021Яндекс.Метрика