1、水仙花数是什么?

水仙花数是一个“自幂数”

自幂数:自幂数是指一个n位数,它的每位上的数字的n次幂之和等于它本身。(例如:当n为3时,有1^3+5^3+3^3=153,153即是n为3时的一个自幂数)

自幂数包括:独身数、水仙花数、四叶玫瑰数、五角星数、六合数、北斗七星数、八仙数、九九重阳数、十全十美数。

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

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

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

······

2、水仙花数该怎么算?

首先是要将个位、十位、百位上的数字单个表示:个位上的数字可以用取余获得:a=n%10;百位上的数字用取商获得:c=n/100;十位上的数字可综合得出:b=n/10-c*10;或者b=(n%100-a)/10;

3、水仙花的代码实现:

#include<stdio.h>
int main()
{int n=100,j=0;//j用来记录有几个水仙花数int a,b,c;//a代表个位数字,b代表十位数字,c代表百位数字for(n=100;n<1000;n++)//遍历整个水仙花数的范围(水仙花数是三位数){a=n%10;c=n/100;b=n/10-c*10;//或者:b=(n%100-a)/10;if(n==a*a*a+b*b*b+c*c*c){printf("%d\t",n);j++;}}printf("\n一共%d位水仙花数\n",j);return 0;
}

显示结果:

C语言每日一练(5月2号)——水仙花数相关推荐

  1. java将naso注册成计算机服务_2018计算机二级考试Java语言每日一练 8月2日

    1.软件测试的目的是 A.评估软件可靠性 B.发现并改正程序中的错误 C.改正程序中的错误 D.发现程序中的错误 2.软件测试的目的是 A.评估软件可靠性 B.发现并改正程序中的错误 C.改正程序中的 ...

  2. Python每日一练——第1天:水仙花数

    前言

  3. C语言每日一练——第85天:三色球问题

    C语言每日一练 2022年3月8日 文章目录 题目描述 问题分析 代码实现 运行结果 网上参考 题目描述 一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少 ...

  4. C语言每日一练——第73天:谁是窃贼问题

    C语言每日一练 202年1月8日 文章目录 题目描述 问题分析 代码实现 运行结果 网上参考 题目描述 警察审问4名窃贼嫌疑犯.现在已知,这4人当中仅有一名是窃贼,还知道这4个人中的每个人要么是诚实的 ...

  5. C语言每日一练——第35天:打印菱形

    C语言每日一练 2021年10月13日 题目描述 输入菱形的高度n(必须为奇数),即正中间星号的个数,打印出用星号组成的菱形 分析 要打印菱形,先要构想要打印的图形样子,就比如下图这种: 我们可以根据 ...

  6. C语言每日一练——第28天:要求输出国际象棋棋盘

    C语言每日一练 2021年10月6日 题目描述 要求输出国际象棋棋盘 分析 先看看国际象棋的棋盘的长相: 可以看出,国际象棋棋盘呈正方形,里面包含8x8总共64个小方格,它们黑白相间.要想在控制台输出 ...

  7. C语言每日一练——第10天:求一个矩阵主对角线及副对角线元素之和

    C语言每日一练 2021年9月18日 题目描述 求一个矩阵主对角线及副对角线元素之和 分析 在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,矩阵是高等代数学中的常见工具,也常见于 ...

  8. C语言每日一练——第1天:字母大小写转换

    C语言每日一练 2021年9月9日 本人C语言菜鸟,最近工作中频频出现C语言小错误,遂决定使用笨方法提高我的C语言水平,坚持每天一个C语言小练习,养成C语言手感,从此让编程成为习惯. 题目描述 从键盘 ...

  9. 【C语言每日一练——第1练:字母大小写转换】

    C语言每日一练 2022年6月13日 题目描述 从键盘输入一个大写字母,要求改用小写字母输出 分析 从键盘输入可以使用scanf或getchar等函数. 大写字母是一个字符,字符类型数据在C语言中是以 ...

  10. C语言每日一练——第80天:换分币问题

    C语言每日一练 2022年2月13日 文章目录 题目描述 问题分析 代码实现 运行结果 题目描述 将5元的人民币兑换成1元.5角和1角的硬币,共有多少种不同的兑换方法. 问题分析 列举3元1次方程 1 ...

最新文章

  1. RT-Thread助力同学们在嵌入式领域乘风破浪
  2. Eclipse配置的tomcat用debug模式启动不了start可以启动
  3. rocketmq集群安装部署过程(4.0.0版本)、安装中的常见问题举例
  4. Java异常处理(2)--异常处理机制及自定义异常
  5. ubuntu/wireshark --Lua: Error during loading: [string /usr/share/wireshark/init.lua]:45问题解决
  6. 天池 在线编程 条件串(DP)
  7. Java单链表、双端链表、有序链表实现
  8. linux netfilter 分析,Linux Kernel Netfilter Helper 分析
  9. Origin图例去除边框
  10. Centos7配置阿里YUM源
  11. 计算摄影——自动构图
  12. Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1
  13. Lua程序设计任务系统和NPC
  14. 数字人民币真的来了 六年历程全回顾
  15. 西亚斯微型计算机技术考试卷,西亚斯 | 看到此文,期末考试你还敢作弊吗?
  16. 华为路由器OSPF多区域配置
  17. 现代数据库及大数据管理—常见问题与技术归纳
  18. java mysql 有什么用_java web mysql 入门知识讲解
  19. 乐鑫 ESP-FAQ:快速查找常见问题
  20. python函数应用

热门文章

  1. 石墨烯具有非常良好的光学特性,可能拥有一个非线性相移的光学非线性克尔效应-供应石墨烯/生态炭复合材料 聚苯乙烯/氧化石墨烯(PS/GO)复合微球 石墨烯-四氧化三铁(Fe_3O_4)微球复合材料
  2. 给我5个带”一“字的成语
  3. 未来的无盘网吧是什么样子?
  4. 智慧教室—基于人脸表情识别的考试防作弊系统
  5. 墙裂推荐!2019 年度数据库领域热点汇总
  6. 关于微擎模块,点击上传图片无反映问题。
  7. linux下如何捕捉方向键
  8. 被 CSDN,伤透了心
  9. redis做浏览历史数据
  10. MySQL(三) 完整性约束