#13296: 有誰能幫我看一下問題在哪嗎....


970003@mjes.tp.edu.tw (ズイ₍₍(ง˘ω˘)ว⁾⁾ズイ)

學校 : 臺北市立萬芳高級中學
編號 : 72661
來源 : [112.104.142.115]
最後登入時間 :
2021-02-02 01:42:00
a010. 因數分解 | From: [175.180.206.1] | 發表日期 : 2018-01-26 23:53

# -*- coding: utf8 -*-
import sys

for s in sys.stdin: # 從標準輸入,讀入一行
s = s.strip()
a = int(s)
b = 2
c = 0
k = str(s)+"="
for i in range(100000):
if a%b==0:
while(a%b==0):
a = a/b
c = c+1
if c>1:
k = k+str(b)+"^"+str(c)
elif c<2:
k = k+str(b)
elif a%b!=0:
b=b+1
print(k)
 
#13297: Re:有誰能幫我看一下問題在哪嗎....


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-11-04 20:21:51
a010. 因數分解 | From: [1.168.20.245] | 發表日期 : 2018-01-27 16:03

# -*- coding: utf8 -*-
import sys

for s in sys.stdin: # 從標準輸入,讀入一行
s = s.strip()
a = int(s)
b = 2
c = 0
k = str(s)+"="
for i in range(100000):
if a%b==0:
while(a%b==0):
a = a/b
c = c+1
if c>1:
k = k+str(b)+"^"+str(c)
elif c<2:
k = k+str(b)
elif a%b!=0:
b=b+1
print(k)

這樣的迴圈不對。


 
ZeroJudge Forum