algorytm.org

Implementacja w Python

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Rozkład liczby na czynniki pierwsze - Implementacja w Python
Ocena użytkownikóww: *****  / 7
SłabyŚwietny
Nadesłany przez Jakub Konieczny, 25 lutego 2011 18:18
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

rozklad_1_py.py:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.algorytm.org

from math import *

def rozklad(x):
    if x<=0:
        return 0
    i=2
    e=floor(sqrt(x))
    r=[] #używana jest tablica (lista), nie bepośrednie wypisywanie
    while i<=e:
        if x%i==0:
            r.append(i)
            x/=i
            e=floor(sqrt(x))
        else:
            i+=1
    if x>1: r.append(x)
    return r


l=1
while l>0:
    print("Podaj liczbę: ")
    l=int(input())
    r=rozklad(l)
    print r
Komentarze
photo
0 # Pythong 2018-12-02 16:47
czasem uzywasz print() z wersji 3 pythona a czasem print r z wersji 2 pythona .
Odpowiedz | Odpowiedz z cytatem | Cytować
Dodaj komentarz