阅读下面Python程序,请问输出结果是什么?程序的功能是什么? from math import * print("三位数中所有的水仙花数为:") for i in range(100,1000): n1=i//100; n2=(i%100)//10; n3=i%10 if(pow(n1,3)+pow(n2,3)+pow(n3,3)==i): print(i, end=' ')
时间: 2024-03-07 08:48:19 浏览: 59
python程序和c程序的整合.doc
该程序的作用是输出所有三位数中的水仙花数,所谓水仙花数是指一个三位数的各位数字的立方和恰好等于该数本身。程序的输出结果如下:
```
三位数中所有的水仙花数为:
153 370 371 407
```
其中,水仙花数包括 153、370、371 和 407 四个数。程序通过 `for` 循环遍历所有三位数,然后判断该数是否是水仙花数,如果是,则输出该数。判断水仙花数的条件是利用了 Python 内置的 `pow` 函数计算立方和,并与原数进行比较。
阅读全文