首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【面试算法题】水仙花算法题详解

    算法题目 题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 “水仙花数 “,因为153=1的三次方+5的三次方+3的三次方。...算法分析 根据题目分析,水仙花是三位数是 个位+十位+百位 自身次方等于该数本身,那么计算一个数是否是水仙花数要将这个数的 个位数 十位数 百位数给分解出来伪代码如下: a = i/100;...b=i%100/10; //获取3位数中十位的数 c=i%100%10; //获取3位数中个位的数 这样就可以通过循环来过滤出一个区间的水仙花数量了...算法java实现 public static void main(String[] args) { //水仙花获取区间最大数 int end=1000;...System.out.print("水仙花数 :"+start +" "); } }

    97920

    华为OD机试 水仙花数

    本期题目:水仙花数 题目 所谓的水仙花数是指一个n位的正整数其各位数字的n次方的和等于该数本身, 例如153 = 1^3 + 5^3 + 3^3,153是一个三位数 输入 第一行输入一个整数N, 表示...N 位的正整数 N 在3-7之间包含3,7 第二行输入一个正整数M, 表示需要返回第M个水仙花数 输出描述 返回长度是N的第M个水仙花数, 个数从0开始编号, 若M大于水仙花数的个数返回最后一个水仙花数和...details/129083418 ⭐️ 华为 OD 机考 C++ https://dream.blog.csdn.net/article/details/129232310 ⭐️ 华为 OD 机考 JS...第一题是编程,第二题是算法,第三题是应用。 150 分是华为统一的通过分数线。但各个部门的要求又不一样,通常非目标院校的分数要求更高些。 300+是高分,260+是较为安全的分数。...机考可选语言:C/C++、 java、 python、 js 机考平台:建议提前准备好带有摄像头的电脑(方便后期上传答案)

    41310

    每日一题C++版(水仙花数)

    编程是很多偏计算机、人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用。...因此小白决定开辟一个新的板块“每日一题”,通过每天一道编程题目来强化和锻炼自己的编程能力(最起码不会忘记编程) 特别说明:编程题来自“牛客网”和“领扣”以及热心小伙伴的题目。...由于小白有时想锻炼某一类编程方法,所以提供的代码不一定是最优解,但是本文提供的编程代码均为通过测试代码。...水仙花数 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。...示例 输入 100 120 300 380 输出 no 370 371 解析 这道题比较简单,使用求余的方式来获取每位数,之后根据水仙花数的公式判断是否相等即可,使用循环就可以实现。

    1.3K50

    【C语言刷题系列】水仙花数的打印及进阶

    1.水仙花数问题 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数...(Armstrong number) 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。...使用C语言编程实现水仙花数的打印 首先水仙花数的范围是三位数,创建一个循环,范围是100到999 在循环内对每一个数进行判断—— 通过取模和整除的方式将三位数的每一位都剥离出来 再将每一位的3次方 相加求和...c * c; if (sum==i) printf("%d ", i); } printf("\n"); return 0; } 2.水仙花数问题的拓展...(任意范围内整数) 对水仙花数的范围进行拓展,求出各位数字的n次方之和确好等于该数本身的数 解决思路 依然是创建一个for循环,这次的范围是10-100000(因为10以内的数对于水仙花数的要求是恒成立的

    16610
    领券