Пятница, 19.10.2018, 12:13Приветствую Вас Гость | RSS
Центр дополнительного образования
Меню сайта
Статистика

Онлайн всего: 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  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031