首页 > 编程语言 > 详细

【Python】【demo实验11】【练习实例】【三个整数的立方和】

时间:2019-09-24 19:31:22      阅读:147      评论:0      收藏:0      [点我收藏+]

目的:找到 除了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

 

【Python】【demo实验11】【练习实例】【三个整数的立方和】

原文:https://www.cnblogs.com/kaixin2018/p/11579878.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!