Среда, 23.05.2018, 09:43Приветствую Вас Гость | RSS
Центр дополнительного образования
Меню сайта
Наш опрос
Помог ли вам матерал размещенный на сайте в изучении конфигурации "Управление торговлей"?
Всего ответов: 38
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Реклама

Python


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)
 

Вход на сайт
Поиск

Календарь
«  Май 2018  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031