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

    【必懂】C语言水仙花题解

    今天在一个学习群里,他们在讨论一个叫做求水仙花的内容,我不懂水仙花,我感觉我被打击了。...小C:哈哈哈,水仙花呀,水仙花其实就是指一个三位,他们的个位、十位、百位的立方和等于这个三位数本身。 小媛:他们也是这样解释的,但我还是不懂呀。...小C:这 153 不就是这个三位数本身吗?这个三位数本书也是等于 153 呢。 小媛:唔,你意思就是说符合这种规律的就叫做水仙花吧? 小C:是的,理解了吗? 小媛:懂是懂了,那怎么写呢?...,将最后的结果与原有的进行对比,这时就可以得知当前的是否是水仙花数了。...小C:哈哈哈,考虑的挺周到的,那你懂水仙花数了吧?不难吧? 小媛:之前只是没想过来,都是小东西。 本专栏已参加 CSDN 蓄力计划,感谢读者支持。

    51640

    C循环-水仙花

    本关任务: 求出所有的水仙花。 提示:所谓水仙花是指一个三位,其各位数字的立方和等于该数字本身。比如153是一个水仙花,因为153=1^3+5^3+3^3。...例如:370就是一个水仙花,因为370 = 3^3 +7^3 + 0^3 提示: 所谓水仙花是指一个三位,其各位数字的立方和等于该数字本身。...比如153是一个水仙花,因为153=1^3+5^3+3^3。 注意:本题不需要输入语句,由于网站限制要求一定要有输入输出示例,但同学们可以对输入部分忽略不计。...例如:370就是一个水仙花,因为370 = 3^3 +7^3 + 0^3本关涉及的代码文件的代码框架如下: 以下是测试样例: 输入:1 输出:153 370 371 407 源代码: #include...{ a = i%10; b = i/10%10; c = i/100; if(i == a*a*a + b*b*b + c*c*c){

    1.4K30

    C语言探索:水仙花的奥秘与计算

    摘要: 水仙花,一种特殊的三位,其各位数字的立方和等于该数本身。本文将详细介绍水仙花的定义、性质,以及如何使用C语言来寻找100至999范围内的水仙花。...二、用C语言寻找100至999范围内的水仙花 为了寻找100至999范围内的水仙花,我们可以编写一个C程序进行遍历计算。...以下是寻找水仙花C语言代码: #include int main() { int i, a, b, c; // 定义整型变量i、a、b、c。...// 计算每位数字的立方和 int sum = a * a * a + b * b * b + c * c * c; // 判断是否为水仙花...三、运行结果 总结: 通过本文,我们了解了水仙花的定义与性质,并使用C语言编写程序找到了100至999范围内的所有水仙花。希望这篇文章能帮助你更好地理解水仙花问题,并掌握解决类似问题的方法。

    56010

    水仙花 -- C++ 实现

    水仙花(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋、自幂、阿姆斯壮或阿姆斯特朗(Armstrong...number),水仙花是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。...1.算法分析 将给出的数字拆分成百位,十位和个位,将它们存储到变量中并用这些求其立方和,若该的立方和等于这个数,则这个数为水仙花。...2.算法设计 根据水仙花是一个三位,可以设计一个 for 循环,循环变量为 i ,只要 i 大于 100 且小于 999,就一直枚举数字。...求得 a,b,c 三个数字的立方和是否与 i 相等,如果相等则证明该水仙花

    1.6K20

    水仙花(附C++ AC代码)

    题目来源 牛客网——2017校招真题在线编程 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花,他是这样定义的: “水仙花”是指一个三位,它的各位数字的立方和等于其本身,比如...现在要求输出所有在m和n范围内的水仙花。 输入描述: 输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。...输出描述: 对于每个测试实例,要求输出所有在给定范围内的水仙花,就是说,输出的水仙花必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开; 如果给定的范围内不存在水仙花...() { int m,n; while(cin >> m >> n) { int count = 0; //用count来计算在[n,m]这个区间内水仙花的个数...= n%10; //个位 if(a*a*a+b*b*b+c*c*c==n) { return true; } return false; }

    57840
    领券