【Python】【demo实验11】【练习实例】【三个整数的立方和】
目的:找到 除了9n±4型自然数外,所有100以内的自然数都能写成三个整数的立方和 这每个数的表达方式;
源代码:
#!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- for i in [10,29,36]: #可将[1,29,36]修改为range(1,100) node = 0 #print(i) # for j in range(-1000,1000): if node == 1: break #print(i,j) # for k in range(-1000,1000): #print(i,j,k) # if node == 1: break for l in range(-1000,1000): #print(i,j,k,l) # if j**3+k**3+l**3 ==i : print(i," = ",j**3," + ",k**3," + ",l**3) node = 1 break
这个代码只能找到一部分,并且执行效率特别低
执行结果:
可以修改range(-1000,1000)来降低程序执行时间;
————————(我是分割线)————————
参考:
1.http://www.sohu.com/a/339265848_107944
备注:
初次编辑时间:2019年9月22日18:11:00
环境:Windows 7 / Python 3.7.2
————————
欢迎访问我的博客;
如果您觉得有用,请点赞!
说明:
标题带有*表示重要或待重新查看确认
标题带有#表示未编辑完成;待补充
标题带有######表示为概要目录