python中求完数的程序_python最新程序设计题带详细步骤

这篇博客包含三个编程挑战:1) 计算四位数各位数字平方和为100的数的数量;2) 求斐波那契数列前30项之和;3) 找出[100, 999]区间内的所有水仙花数并求和。通过这些挑战,展示了数值计算和条件判断在编程中的应用。
摘要由CSDN通过智能技术生成

1.

设某四位数的各位数字的平方和等于

100

问共有多少个这种四位

数?

答案

49

i=0

for a in range(1,10):

for b in range(10):

for c in range(10):

for d in range(10):

if a**2+b**2+c**2+d**2==100:

i+=1

print(i)

2

斐波那契数列的前二项是

1

1

以后每一项都是前面两项之和。

30

个斐波那契数之和。

答案

2178308.

f1=1

f2=1

sums=2

for i in range(28):

f3=f1+f2

sums+=f3

f1=f2

f2=f3

print(sums)

3.

所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等

于该数本身,

例如:

153=1^3+3^3+5^3

153

是水仙花数,

[100

999]

之间所有水仙花数之和。答案

1301

sums=0

for i in range(100,1000):

a=i//100

b=(i//10)%10

c=i%10

if (i==a**3+b**3+c**3):

sums+=i

print(sums)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值