草庐IT

水仙花

全部标签

华为OD机试真题Java实现【水仙花数】真题+解题思路+代码(2022&2023)

水仙花数题目所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。例如153是水仙花数,153是一个3位数,并且153=111+555+333🔥🔥🔥🔥🔥👉👉👉👉👉👉华为OD机试(Java)真题目录汇总输入描述:第一行输入一个整数n,表示一个n位的正整数。n在3到7之间,包含3和7。[3,7]第二行输入一个正整数m,表示需要返回第m个水仙花数。输出描述:返回长度是n的第m个水仙花数。个数从0开始编号。若m大于水仙花数的个数,返回最后一个水仙花数和m的乘积。若输入不合法,返回-1。示例1输入30输出153说明153是第一个水仙花数解题思路我们可以在main方法中,使用Scanner

c语言--使用函数输出水仙花数

函数接口定义 1、intnarcissistic(intnumber);2、voidPrintN(intm,intn);函数  narcissistic 判断  number 是否为水仙花数,是则返回1,否则返回0。函数  PrintN 则打印开区间 (m, n) 内所有的水仙花数,每个数字占一行。 题目保证100≤m≤n≤10000。 裁判测试程序样例:#includeintnarcissistic(intnumber);voidPrintN(intm,intn);intmain(){intm,n;scanf("%d%d",&m,&n);if(narcissistic(m))printf("

华为OD机试题,用 Java 解【水仙花数 2】问题

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典使用说明参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。华为OD清单查看地址:https://blog.csdn.net/hihell/category_12201821.html华为OD详细说明:https://dream.blog.csdn.net/article/details/128980

华为OD机试题,用 Java 解【水仙花数 2】问题

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典使用说明参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。华为OD清单查看地址:https://blog.csdn.net/hihell/category_12201821.html华为OD详细说明:https://dream.blog.csdn.net/article/details/128980

「题解」关于sizeof陷阱,无符号整形,变种水仙花数

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀sizeof陷阱以及无符号整形让我们看一下这段代码:​​​​​​​ int main(){int x=-1;unsigned int y= 2;if (x>y){printf("xisgreater");}else{  printf("yisgreater");}return 0;}大家会认为结果是多少呢?结果会是"yisgreater"?让我们看一下运行结果吧 为什么会出现这种结果呢,由于x是有符号数-1,内存中是全1,当有符号的x和无符号数进行比较时,x会隐式类型转换被当做无符号数,是一个很大的数,输出结果是xisgrea

「题解」关于sizeof陷阱,无符号整形,变种水仙花数

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀sizeof陷阱以及无符号整形让我们看一下这段代码:​​​​​​​ int main(){int x=-1;unsigned int y= 2;if (x>y){printf("xisgreater");}else{  printf("yisgreater");}return 0;}大家会认为结果是多少呢?结果会是"yisgreater"?让我们看一下运行结果吧 为什么会出现这种结果呢,由于x是有符号数-1,内存中是全1,当有符号的x和无符号数进行比较时,x会隐式类型转换被当做无符号数,是一个很大的数,输出结果是xisgrea

用python知识判断一个数是否为水仙花数

#153=13+53+33=1+125+27=153#(1)输入一个三位数n=input(“请输入一个三位数:”)#(2)将输入的值转成数值n=int(n)#(3)获取百位十位个位b100=n//100#百位b10=n//10%10#十位b1=n%10#个位#(4)立方后是否等于那个三位数ifb1003+b103+b1**3==n:print(“这个数是水仙花数”)exit(1)#(5)输出结果print(“这个数不是水仙花”)

用python知识判断一个数是否为水仙花数

#153=13+53+33=1+125+27=153#(1)输入一个三位数n=input(“请输入一个三位数:”)#(2)将输入的值转成数值n=int(n)#(3)获取百位十位个位b100=n//100#百位b10=n//10%10#十位b1=n%10#个位#(4)立方后是否等于那个三位数ifb1003+b103+b1**3==n:print(“这个数是水仙花数”)exit(1)#(5)输出结果print(“这个数不是水仙花”)

Python每日一练——第1天:水仙花数

前言📢📢Python每日一练来啦,本文已收录于:《Python每日一练》专栏此专栏目的在于,帮忙学习Python的小白提高编程能力,训练逻辑思维,每周持续更新中,欢迎免费订阅!!!文章目录1.问题描述2.问题分析3.算法思路4.代码实现for循环代码实现while循环代码实现《100天精通Python从入门到就业》专栏推荐白嫖80G学习大礼包1.问题描述水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。1、水仙花数是一个三位数:1113334569995302、水仙花数的个位、十位、百位的数字立方和等于

Python每日一练——第1天:水仙花数

前言📢📢Python每日一练来啦,本文已收录于:《Python每日一练》专栏此专栏目的在于,帮忙学习Python的小白提高编程能力,训练逻辑思维,每周持续更新中,欢迎免费订阅!!!文章目录1.问题描述2.问题分析3.算法思路4.代码实现for循环代码实现while循环代码实现《100天精通Python从入门到就业》专栏推荐白嫖80G学习大礼包1.问题描述水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。1、水仙花数是一个三位数:1113334569995302、水仙花数的个位、十位、百位的数字立方和等于