解题思路:试除法分解质因数,思路来源y神
注意事项:主要是格式问题,用一个list来保存所有的质因数,然后最后用join输出
参考代码:
def divide(x: int):
if x < 2:
return False
print("%d=" % x, end="")
lst = []
i = 2
while i <= x / i:
if x % i == 0:
s = 0
while x % i == 0:
x /= i
s += 1
lst.append(str(i))
i += 1
if x > 1:
lst.append(str(int(x)))
print("*".join(lst))
if __name__ == '__main__':
num = int(input())
divide(num)
0.0分
0 人评分
程序员的表白 (C语言代码)浏览:706 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
1118(求助_已解决)浏览:351 |
局部变量作函数返回值的问题浏览:1029 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:644 |
钟神赛车 (C语言代码)浏览:665 |
多输入输出练习2 (C语言代码)浏览:1710 |
小O的数字 (C语言代码)浏览:1490 |