求出0~999999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身, 如;153=13+53+3^3?,则153是一个“水仙花数”。 1234=1^4 + 2^4 + 3^4 +4^4 在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、 阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数, 其各个数之N次方和等于该数。 例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:

153 = 1^3 + 5^3 + 3^3。

370 = 3^3 + 7^3 + 0^3。

371 = 3^3 + 7^3 + 1^3。

407 = 4^3 + 0^3 + 7^3。

1234 = 14+24+34+44

代码如下:
`在这里插入代码片``#include<stdio.h>
#include<math.h>
int main()
{
int i;
for (i = 0; i <= 999999; i++)
{
int a = i;
int count = 0;
int sum = 0;
while (a)//不要写a!=0,因为a除尽了之后a=0时括号中为假,自然就跳出循环;即可以简化代码
{
count++;
a=a/10;
}//计算出是几位数
a= i;
int b;
while (a)//理由同上哦
{
b= pow((double)(a % 10),(double)count);
sum += b;
a=a/10;
}
if (sum==i)
{
printf("%d\n", i);//注意这里不能写成a哦,不然结果为0,因为跳出循环后a的结果就是0
}
}
return 0;
}
运行结果如下:

c语言打印出水花数,四叶玫瑰数,五角星数等等的数字相关推荐

  1. 特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...

    特殊的数 你听过一些特殊的数码,如:独身数, 水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗×××数,  八仙数, 九九重阳数 ,十全十美数.说到这你是否和我当初一样好奇呢,这是什么数呢!总的概 ...

  2. Java 输出四叶玫瑰数

    列举所有的"四叶玫瑰数",并统计四叶玫瑰数的个数 四叶玫瑰数:是一个四位数,各数制位上的数字的四次方的和等于该数字本身 举例: int sum = a * a * a * a + ...

  3. 打印四叶玫瑰数并记录个数

    四叶玫瑰数数:是一个四位数   数的每一个数制位上的数字的4次方和等于数字本身   分析:想要找到四叶玫瑰数必须从1000到9999 之间所有的数字中去寻找[对所有三位数进行判断],这就需要循环了. ...

  4. @18. 自幂数、水仙花数、四叶玫瑰数等等是什么?

      求水仙花数是计算机编程语言学习过程中常见的一个题目,类似的还有自幂数.四叶玫瑰数等等.这期来说一下,这些词都是什么意思,彼此之间是什么关系.   先来说一个名词,自幂数.自幂数是指一个 n 位数, ...

  5. 关于四叶玫瑰花数的问题

    1.什么是四叶玫瑰花数 一个四位正整数等于其各位数字的四次方之和 2.题目实现 如下例题: 请找出所有的玫瑰花数,并从小到大输出. 简单的思路: 既然是用到了各位数字,那么就需要将每位数字单独出来进行 ...

  6. python求解水仙花数和四叶玫瑰数

    1,水仙花数是指三位数中的某一个数等于该数每个 位上的数字的三次方之和.如 153 =1 ^ 3+ 5 ^ 3 + 3 ^ 3 for i in range(100,1000): a = i // 1 ...

  7. 四叶玫瑰花数java代码_Java 循环语句 四叶玫瑰数,奇数偶数求和

    课堂练习 :自己写的: class Demo_四叶玫瑰数{ public static void main(String[] args) { for(int i = 1000; i<=9999 ...

  8. python四叶玫瑰数,任意位数自幂数寻找|Python练习系列[4]

    自幂数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身 自幂数包括:独身数.水仙花数.四叶玫瑰数.五角星数.六合数.北斗七星数.八仙数.九九重阳数.十全十美数 任意位数自幂数寻找完整代码和注释 ...

  9. Python练习:四叶玫瑰数求解

    描述 四叶玫瑰数是4位数的自幂数.自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身.(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂 ...

最新文章

  1. java学习与总结:MySQL和数据库基础知识
  2. 【django】自定义中间件
  3. JVM学习记录-类加载的过程
  4. session实现机制_如何理解php session运行机制
  5. android学习笔记---64_ListView数据异步加载与AsyncTask
  6. 【转】灵活运用 SQL SERVER FOR XML PATH
  7. otf字体转ttf 并压缩
  8. 导致企业5S管理失败的八大根源
  9. 当硅谷码农还在吃着火锅唱着歌,工作已经快没了
  10. Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layers简记
  11. 衬线字体和无衬线字体
  12. 1644 -- 字符串
  13. 【光剑藏书轩2021】《知识的错觉》读书笔记
  14. 内存检测工具:sanitizer
  15. 基于趋近律的滑模鲁棒控制simulink仿真
  16. 认沽期权是什么意思:认沽期权怎么交易
  17. iOS 在地图上绘制出你运动的轨迹
  18. 学习Vue3 第十三章(实操组件和认识less 和 scoped)
  19. 前端js身份证号码和手机号码格式验证
  20. java生成随机数的方法_Java获取随机数的3种方法

热门文章

  1. 头条百科怎么创建才容易通过,上头条百科的技巧
  2. Vue-cli 微博注册登录系统
  3. Spring-boot通过redisTemplate使用redis(无须手动序列化)
  4. linux doc文档下载,LINUX基本命令.doc-资源下载人人文库网
  5. 北航计算机学院王华峰,计算机前沿科学与技术分论坛第二场宣讲会
  6. 众筹网站项目第四天之异步请求的分页查询和模糊条件查询(2)
  7. java 图片移动代码,如何较好的移动图片
  8. Parametric study
  9. 量子态操作:基于门的三态旋转
  10. 这篇博客记录廖雪峰python教程的习题(一)