
正文
python函数求立方和 python立方根math
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用Python做一个编一程序,求出所有各位数字的立方和等于1099的3位整数
for i in range(100,1000,1):
if (i%10)**3+(i/100)**3+(i/10%10)**3 == 1099:
print(i)
相关问答
Q1: python123求完全立方和
123=63+83+103。
编写一个程序,对任给的正整数N(N≤100),寻找所有的四元组(a,b,c,d),使得a3=b3+c3+d3,其中a,b,c,d大于1,小于等于N,且b
回答于 2022-03-30
Q2: python立方和数求和
# 定义立方和python函数求立方和的函数
def sumOfSeries(n):
sum = 0
for i in range(1, n+1):
sum +=i*i*i
return sum
# 调用函数
n = 5
print(sumOfSeries(n))
Q3: 自学Python:三种方法计算平方和
计算1-10的平方之和,下面是我手算的。如果是求100,1000,10000呢?手算要到什么时候。下面学习用Python计算,并且是3种不同的方法。
方法一:通过FOR循环完成
zs=0
for i in range(1,11):
zs +=i**2
print(zs)
执行结果:
385
此方法是常用算法,不能够体现Python的优美风格,简单来说就是不够Pythonic。
方法二:列表生成法
qh= [i**2 for i in range(1,11)]
zs=0
zs=sum(x for x in qh)
print(zs)
执行结果:
385
此方法将占用大量的CPU和内存资源,如果计算的数量巨大的时候,会导致系统崩溃。
方法三:列表生成器法
zs=0
zs= sum(i**2 for i in range(1,11))
print(zs)
执行结果:
385
最后这个方法是通过生成器求和,你不产生列表,对内存占用保持不变,不会导致系统崩溃。
当然Python不可能就这三种方法,你还能想到那些方法呢?
而且这个时候想要计算100,1000,10000的平方和,那也是非常简单的事情。只要修改一下RANGE后面的结束值就可以了,计算结果分别如下:338350,333833500,333383335000。你能帮忙手动验证一下吗?
如果说你要计算的是立方和,也非常简单,只要修改i**2为i**3。
________________END______________
python函数求立方和的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python立方根math、python函数求立方和的信息别忘了在本站进行查找喔。





