码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C#求100-999之间的水仙花数,你知道多少个?让我们一起来探索!


    目录

    背景:

    扩展:

    水仙花数例子:

    效果展示:​

    总结:


    背景:

         水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数指一个n等于3的倍数的正整数,它的各位上的数字的3次方之后 等于它本身,那么这就是一个水仙花数,比如153,它是一个水仙花数,因为1³+5³+3³=153。
    水仙花数得名于19世纪初期的一个数学家,他发现了这个有趣的数列,并将其描述为”完美花朵”因为这些数字的各个位上的数字看起来像花瓣。水仙只存在于个位数、两位数、三位数中。

    扩展:

    水仙花数是自幂数的一种,其他自幂数的名字以及各个数如下:

    自幂数

    一位

    三位

    四位

    五位

    六位

    七位

    八位

    九位

    十位

    名字

    独身数

    水仙花数

    四叶玫瑰数

    五角星数

    六合数

    北斗七星数

    八仙数

    九九重阳数

    十全十美数

    数量

    153、370、371、403

    1634、8208、9474

    54748、92727、93084

    548834

    1741725,4210818,9800817,9926315

    1741725,4210818,9800817,9926315

    1741725,4210818,9800817,9926315

    1741725,4210818,9800817,9926315

    水仙花数例子:

    1. int hundrd = 0;//定义一个整型变量 hundrd,并初始化为 0
    2. int ten = 0;//···
    3. int individul = 0;//···
    4. for (int i = 100; i <= 999; i++)//使用for循环遍历100-999之间的整数
    5. {
    6. hundrd = i / 100;//获取百位数字
    7. ten = i % 100 / 10;//获取十位数字
    8. individul = i % 100 % 10;//获取个位数字
    9. if (hundrd * hundrd * hundrd + ten * ten * ten + individul * individul * individul == i)//如果当前整数i是水仙花数,则满足以下等式:百位数的立方+十位数的立方+个位数立方等于当前整数i
    10. {
    11. Console.WriteLine(i+"是一个水仙花数");//输出i到控制台
    12. }
    13. }
    14. Console.ReadKey ();//等待用户按下任意键

    效果展示:


    总结:

    通过C#来实现 100-999之间的水仙花数,核心代码就是通过取余匀运算%来获取百位、十位和各位数字,然后计算它们的立方和,如果立方和的结果等于整数本身,则该整数是一个 水仙花数,最后在控制台输出结果。

  • 相关阅读:
    优漫动游设计解决了哪些问题
    python+ipc+改造过的插线板写一个控制ipc疯狂上下电的脚本
    UE4 Sequence添加基础动画效果 (02-切换动作)
    vue2+element医院安全(不良)事件报告管理系统源代码
    png转gif怎么操作?png动图怎么制作
    【Nexus】安装配置与使用
    kafka
    平面设计师之路 优漫动游
    websocket 连接,http 协议下用 ws, https 协议下必须要使用 wss
    SSM学习——Spring事务(9)
  • 原文地址:https://blog.csdn.net/weixin_59272777/article/details/133198357
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号