第51期 水仙花数

作者: 坑儿里的小朕 | 来源:发表于2019-08-11 00:19 被阅读257次
⭐ 前序

本期文章为专题插入,非连载,可单独学习。


⭐ 题目
  • 打印全部的水仙花数。
⭐ 要点
  • 水仙花数:一个数值的各位数字立方和等于数值本身的三位数
  • 输入参数,用来控制水仙花数范围
  • 范围容错处理
  • 运算符及数学函数使用
  • 封装思想,最好独立封装一个函数,集中实现该功能
⭐ 代码实现
void prtLove(int v_head, int v_tail){
    int sum = 0;
    
    if(v_head > v_tail){
        return ;
    }
    
    do{
        sum = pow((v_head % 10), 3) + pow((v_head / 10 % 10), 3) + pow((v_head / 100), 3);
        if(v_head == sum){
            printf("水仙花数:%d\n", v_head);
        }
        v_head ++;
    }
    while(v_head <= v_tail);
    
    return ;
}
  • 欢迎大家指正(事无巨细,小到标点符号皆可),或展示更好的封装效果

✨ 更多精彩,期待中...

  ✉ liuxiaoleivc@163.com
  ℹ Wechat: liuxiaoleione(添加时请注明'简友')


版权声明®

  版权所有,翻版必究!
  本系列课程文本及表格均为原创作品,可以转载或学习,但要注明作者和出处,然文章中图片均链接自百度网页,未经作者许可禁止一切商用活动!

相关文章

  • 算法题目-水仙花数

    题目: 打印出所有的水仙花数 水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变...

  • JS代码题15——水仙花数

    给出n,找到所有的n位十进制水仙花数。 样例: 首先,什么是水仙花数? 在数论中,水仙花数(Narcissisti...

  • 水仙花问题 -- Java描述

    水仙花问题 -- Java描述 题目: 编程求出 100~999 的所有的水仙花数(所谓“水仙花数”是指一个3位数...

  • Rust语言编程实例100题-013

    Rust语言编程实例100题-013 题目:经典水仙花数问题。打印出所有的"水仙花数",所谓"水仙花数"是指一个三...

  • Java 复习题

    1.水仙花数 打印出100-999所有的“水仙花数”。 思路: 水仙花数是指一个 n 位数 ( n≥3 ),它的每...

  • 水仙花数——Python

    水仙花数打印出 100-999 所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数 字立方和等于该数本身...

  • 【Java基础】-案例学习

    案例1:在控制台输出所有的“水仙花数” 什么是水仙花数:1.水仙花数是一个三位数,如:111,222,333,37...

  • Python 练习作业 001

    #练习 '''从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”153=1^3...

  • 自学Python:寻找水仙花数

    什么是水仙花数? 水仙花数是指一个三位数,其各位数字的立方和等于该数本身,例如,153是“水仙花数”,因为153=...

  • Java案例-求出所有的水仙花数

    Java案例 求出所有的水仙花数 案例分析 输出水仙花数,所谓的水仙花数是指一个3位数,其各个位数立方和等于其本身...

网友评论

    本文标题:第51期 水仙花数

    本文链接:https://www.haomeiwen.com/subject/ohtjjctx.html