# pro zadané číslo vypočte součet všech jeho dělitelů # vstup dat cislo = int(input('Zadejte přirozené číslo: ')) soucet = 1 + cislo # 1 i samotné číslo jsou univerzálními děliteli delitel = 2 # v cyklu zkoušíme dělitele až do odmocniny while delitel * delitel < cislo: if cislo % delitel == 0: # při dělitelnosti přičteme dělitele i podíl (je také dělitelem) soucet = soucet + delitel + cislo // delitel delitel = delitel + 1 # další dělitel # je-li zadané číslo čtvercem if delitel * delitel == cislo: # přičteme dělitele jenom jednou soucet = soucet + delitel # tisk výsledků print('Součet dělitelů čísla', cislo, 'je', soucet)