水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

常见的有

三位的水仙花数共有4个:153,370,371,407;

四位的四叶玫瑰数共有3个:1634,8208,9474;

五位的五角星数共有3个:54748,92727,93084;

六位的六合数只有1个:548834;

七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;

八位的八仙数共有3个:24678050,24678051,88593477

题目:

找出100-999之间的所有水仙花数,每一列输出一个。

思路:

个位的立方+十位的立方+百位的立方=一个三位数

已知一个三位数n,它的百位数字i即n/100(“/”符号表示前面的数字除以后面的数字之后取整数部分),十位数字j即(n-i*100)/10,个位数字t即n-i*100-j*10

代码:

#include "stdio.h"

int main()

{

int i, j, t, n;

printf("100-999之间的水仙花数有:\n");

for (n = 100; n <= 999; n++)

{

{

i = n / 100;

j = (n - i * 100) / 10;

t = n - i * 100 - j * 10;

}

{

if (n == i * i*i + j * j*j + t * t*t)

printf("%d\n", n);

}

}

return 0;

}

运行结果:

linux水仙花代码,C语言实现对水仙花数的判断相关推荐

  1. c语言水仙花 while,c语言如何解水仙花数

    c语言解水仙花数的方法:首先按[CTRL+N]新建一个源代码:然后输入水仙花数的源代码:接着按[F9]进行编译:最后显示无错误后按[F10]运行即可. c语言解水仙花数的方法: 1.首先什么是水仙花数 ...

  2. C语言经典题目 水仙花数,C语言经典练习题:水仙花数

    废话不说直接进入正题:传说中的水仙花数就是一个三位数的各个位数的三次方之和就是这个数本身例如153=1*1*1+5*5*5+3*3*3. 好,开始解题:首先,题中已经说了水仙花数是一个三位数,也就是说 ...

  3. python找水仙花数_Python一句代码实现找出所有水仙花数的方法

    水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> ...

  4. python统计水仙花数个数_Python一句代码实现找出所有水仙花数的方法

    水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> ...

  5. 水仙花数的判断C语言,+最终代码优化

    水仙花数的判断 什么是水仙花数 思路讲解 代码实现 代码优化 前言:代码主要功能就是判断一定范围内的水仙花数,并最终将他们打印出来. 什么是水仙花数 "水仙花数"是指一个n位数,其 ...

  6. python打印所有的水仙花数_Python代码如何找出所有水仙花数

    Python代码找出所有水仙花数的方法:首先用列表推到遍历所有的三位数,每个数都打上标记:然后筛选出标记为True的元组:最后第一句筛选出来的元组的第二个值放到list结构里,并加上print语句即可 ...

  7. 水仙花数的判断(JAVA)

    水仙花数(JAVA) 水仙花数的判断(JAVA) 水仙花数的判断(JAVA) 用户输入一个数,判断是否是"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字 ...

  8. c语言如何水仙花数,c语言如何解水仙花数

    c语言解水仙花数的方法:首先按[CTRL+N]新建一个源代码:然后输入水仙花数的源代码:接着按[F9]进行编译:最后显示无错误后按[F10]运行即可. c语言解水仙花数的方法: 1.首先什么是水仙花数 ...

  9. c语言n位水仙花数简书,Kotlin中函数式编程API(8)求阶乘和计算水仙花数

    求阶乘 计算水仙花数 前面介绍了很多函数,下面两个需求使用前面的函数将变得简单清晰. 一.求阶乘 求阶乘通常会使用递归函数调用,这比较影响性能,可以通过前面介绍的 reduce 函数实现. fun f ...

最新文章

  1. python电子时钟包装盒_python 电子时钟
  2. 基于ESP32的竞赛裁判系统功能调试-激光信号调试
  3. bootstrape实战案例_第二百五十二节,Bootstrap项目实战-首页
  4. 揭密Oracle之 七种武器
  5. Performer:用随机投影将Attention的复杂度线性化
  6. pbl和sbl_综合运用PBL和SBL教学法提高眼科带教质量的探索
  7. c语言大作业菜单,C语言大作业:编写菜单控制猜商品价格程序
  8. markdown单元格快速合并(不用自己写html代码)
  9. Python快速安装库的靠谱办法
  10. C++学习系列笔记(二)
  11. 麦克纳姆轮运动特性分析
  12. jvm异常生成文件hs_err_pid[pid].log
  13. Node版本管理控制器n
  14. Enterprise Architect安装使用
  15. 判断char*是否为utf8编码
  16. 详解c语言欧拉函数,【基础数论】十分钟学会计算欧拉函数
  17. c语言,函数声明的误区
  18. 【server2019】refs数据恢复/打捞
  19. Python ord函数
  20. 粒倍营浅谈如何做好SEO

热门文章

  1. java do while用法_Java do-while循环
  2. 访问控制模型(DAC,MAC,RBAC,ABAC)
  3. 国际化开发技术FAQ
  4. 美国NIST公布首批后量子密码标准算法
  5. 门禁信息推送不了服务器,十牛校园门禁系统封闭化管理不封闭消息
  6. 隐秘而伟大,探访鹏博士大数据双十一背后那些真英雄
  7. redis 为什么这么快,你真的知道吗?
  8. 最新火狐手机浏览器如何通过firefox修改UA
  9. 数据结构学习笔记(7.查找 8.排序)
  10. 关于多项目的资源管理方法[范文学习]