Найти - Пользователи
Полная версия: Для каждого натурального числа в промежутке от m до n вывести все делители
Начало » Центр помощи » Для каждого натурального числа в промежутке от m до n вывести все делители
1
Columbia
Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры
recidivist
 m,n=map(int, input().split())
a,q=[int(i) for i in input().split()],0
for i in range(len(a)):
    if a[i]>=m and a[i]<=n:
        if a[i]==0:
            print('0 : Inf')
            break
        print(a[i],':',end=' ')
        for j in range(a[i]):
            if a[i]%(j+2)==0 and j+2!=a[i]:
                print(j+2, end=' ')
            else: 
                q+=1
        if q==a[i]:
            print('None', end=' ')
        q=0
    else:
        print(a[i],': Out of range')
    print()
пример:
0 10 - отрезок m:n от 1 до 10
0 1 2 5 6 9 11
0 : Inf
1 : None
2 : None
5 : None
6 : 2 3
9 : 3
11 : Out of range
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB