#错误做法,坐等大佬解答
sum = 0
n = int(input('请输入位数:'))
for i in range(10**(n-2),10**(n-1)):k = str(i)for j in range(0,n):s = int(k[j]) * nsum = sum + sif sum == i:print(i)

利用for循环控制100-999个数,每个数分解出个位,十位,百位。

  • 解法1
for a in range(1,10):for b in range(0,10):for c in range(0,10):s1= a*100+b*10+cs2= pow(a,3)+pow(b,3)+pow(c,3)if s1==s2:print('水仙花:%4d'%s1)
  • 解法2
for i in range(100,1000):s = str(i)if int(s[0])**3+int(s[1])**3+int(s[2])**3==i:print('水仙花:',i)
  • 解法3
for n in range(100,1000):m = nsumValue = 0while(m>0):(m,r) = divmod(m, 10)sumValue += r ** 3if n == sumValue:print('水仙花:',n)

水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:1^3+5^3+3^3=153相关推荐

  1. 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身

    习题5-6 使用函数输出水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13 + 53 + 33​​ . 本题要求编写两个函数,一个判断给定整数 ...

  2. 浙大版《C语言程序设计(第3版)》题目集习题5-6 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 ​3 ​​ +

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如: ​​ . 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所 ...

  3. 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13+53+33. 本题要求编写程序,计算所有N位水仙花数. 输入格式: 输入在一行中给出一个正整数N(3 ...

  4. 水仙花数是指一个三位数,它的每个位上的数字的 3次幂之和等于它本身,请编程找出所有水仙花数。(例如:153 = 1^3 + 5^3 + 3^3 )

    #水仙花数 for i in range(100,1000):ge =i%10shi=i//10 %10bai=i//100if i==ge**3 +shi ** 3+bai**bai:print(& ...

  5. 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从

    函数接口定义: int narcissistic( int number ); void PrintN( int m, int n ); 函数narcissistic判断number是否为水仙花数,是 ...

  6. 输出所有的水仙花数,水仙花数是指一个三位数,它的每位上的数字的3次幂之和等于它本身。例如:1*1*1+5*5*5+3*3*3=153

    #include <stdio.h> int main() { int p,q,r,i; printf("水仙花数有:\n"); for(i=100;i<=999 ...

  7. 实例013:所有水仙花数 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方

    实例013:所有水仙花数题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数&q ...

  8. ACMNO.10打印出所有水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output: 153 ???

    题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^3+3^3. ...

  9. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */

    题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...

最新文章

  1. java 赋值,算术,一元操作符(翻译自Java Tutorials)
  2. vim不支持python3_彻底颓了—— Vim Python 3 接口不支持中文
  3. hbuilderx 2.9.8 公用css样式_浅谈关于vue中scss公用的解决方案
  4. Oracle Enterprise Manager Cloud Control最新文档合集
  5. Java对象容器——顺序容器及常用方法
  6. BPM实例方案分享:表单子表自动填入数据
  7. 元素上下左右居中的几种方法
  8. “约见”面试官系列之常见面试题第三十七篇之CSS3新属性(建议收藏)
  9. 从优青到杰青:优秀青年科技人才成长典型特征
  10. 常用的 iptables配置脚本
  11. 硬盘读写测试工具_买了固态硬盘不知好坏?这些测试工具帮你大忙
  12. 你知道如何计算CNN感受野吗?这里有一份详细指南
  13. 【PAT】A-1034 :Head of a Gang(图的DFS遍历和map的巧妙使用---图的入门题目)
  14. JDK和JRE区别和联系
  15. 论文笔记:PPT: Pre-trained Prompt Tuning for Few-shot Learning
  16. Parallels Desktop启动后黑屏无法进入Windows系统
  17. JVM 垃圾收集器 学习笔记(《深入理解java虚拟机》之六 垃圾收集)
  18. 彻底搞懂内存屏障(上)
  19. 直流电机驱动电路中L298与电机间二极管的作用
  20. 【论文解读 WWW 2019 | MVAE】Multimodal Variational Autoencoder for Fake News Detection

热门文章

  1. java redis实现抢购_【抢购/秒杀】redis实现高并发下的抢购/秒杀功能
  2. 人脸识别系统(一)环境搭建
  3. js实现轮播图(简单滚动轮播)
  4. JAVA.UTIL.ARRAYLIST 详解
  5. 痛心!华为高管丁耘去世,享年 53 岁
  6. 小学计算机网络基础知识课件,小学信息技术优质课课件
  7. SNAT(源地址转换)
  8. [AFCTF2018]可怜的RSA
  9. ssm毕设项目医院预约挂号管理系统q9ig2(java+VUE+Mybatis+Maven+Mysql+sprnig)
  10. Kdevelop使用方法