博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
水仙花代码
阅读量:5875 次
发布时间:2019-06-19

本文共 713 字,大约阅读时间需要 2 分钟。

昨天晚上闲暇看到水仙花的视频,我自己也做了一个,python做起来还是蛮简单的,各位参考参考!

#!/usr/bin/env python3 # -*- conding:utf-8 -*- # @Time: 2017/12/12 11:53 # @Author:Luke def is_amstrong_number(n):     """     :rtype: 是水仙花数就返回True,不是就False     :param n: 输入数字     :param x:是位数     :param a:是各个位数的立方     :param m:是每位上的数字     """     x = 0     y = n     a = 0     while int(n) > 0:         n /= 10         x += 1     # 循环相加各个数字的立方和,注意for循环里面的m是浮点型,得整数化     for i in range(x):         m = (y % (10 ** (i + 1))) / (10 ** i)         a += int(m) ** x     if a == y:         return True     else:         return False for i in range(100, 10000):     if is_amstrong_number(i):         print("水仙花数:%d" % i)

转载于:https://www.cnblogs.com/lzh-luke/p/8027155.html

你可能感兴趣的文章
Ubuntu 设置当前用户sudo免密码
查看>>
设置tomcat远程debug
查看>>
android 电池(一):锂电池基本原理篇【转】
查看>>
Total Command 常用快捷键
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
Xcode全局替换内容,一键Replace
查看>>
1000 加密算法
查看>>
exif_imagetype() 函数在linux下的php中不存在
查看>>
Ruby的case语句
查看>>
Linux的链接文件-ln命令
查看>>
maven的tomcat插件如何进行debug调试
查看>>
table表头固定
查看>>
截取字符串中两个字符串中的字符串
查看>>
spring xml properties split with comma for list
查看>>
判断点是否在三角形内
查看>>
Android实战简易教程-第二十三枪(基于Baas的用户注冊验证username是否反复功能!)...
查看>>
在odl中怎样实现rpc
查看>>
leetcode 110 Balanced Binary Tree
查看>>
python活用isdigit方法显示系统进程
查看>>