解题思路:
注意事项:
参考代码:
def isprime(x): lt=[2,3,5,7] ls=['1','3','7','9'] if x in lt: return 1 if x>10 and str(x)[-1]: s=0 for i in range(2,x//2+1): if x%i==0: s=1 break if s==0: return 1 n=int(input()) ls=[] for i in range(2,n//2+1): if isprime(i): ls.append(i) m=n lt=[] while isprime(n)!=1: for i in ls: if n%i==0: lt.append(i) n//=i break lt.append(n) for i in lt: print(i,end=' ') print() print(len(lt))
0.0分
0 人评分
不容易系列 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:615 |
【出圈】 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1229 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:963 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
完数 (C语言代码)浏览:693 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
【偶数求和】 (C语言代码)浏览:431 |