python実装-質量係数

1129 ワード

タイトル記述機能:正の整数を入力し、そのすべての質量数の因子(180の質量数因子が2 2 2 3 5)を小さい順に出力します.最後の数の後ろにもスペースが必要です.
詳細:
関数インタフェースの説明:public String getResult(long ulDataInput)入力パラメータ:long ulDataInput:入力した正の整数戻り値:String
入力記述:long型整数出力記述を入力します.すべての質量数の因子を小さい順から大きい順に出力し、スペースで区切ります.最後の数の後ろにもスペースが必要です.
例1入力180出力2 2 2 3 5
import sys
while True:
    try:
        num = int(raw_input())  
        i = 2
        while num !=1:
            if num%i==0:
                print i,
                num=num/i
            else:
                i+=1
        print ''
    except:
        break