问题分析

“水仙花数”是指一个三位数,其每位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

基于此,利用for循环控制100-999个数,每个数分解出个位,十位,百位,再分别求立方相加并判断即可。

代码实现

//导入头文件
#include<stdio.h>
#include<stdlib.h>
//主函数
int main(){int i,j,k,n,sumi,sumj,sumk;//定义7个整型数据printf("\n100-1000 包含的“水仙花”数分别有: \n\n"); for(n=100;n<1000;n++){     //循环求数字个位、十位、百位上的数字i=n/100;//求百位       j=n/10%10; //求十位       k=n%10; //求个位//求i、j、k的立方和sumi=i*i*i;//求个位立方和  sumj=j*j*j;//求十位立方和  sumk=k*k*k;//求百位立方和//判断是否为 水仙花数if(n==sumi+sumj+sumk){                 printf("%-5d",n);//输出 水仙花数 } }printf("\n");//换行     return 0;
}

运行结果

C语言求“水仙花”数(详细)相关推荐

  1. (篇六)C语言求自首数、完数、亲密数

    文章目录 一.求自首数 二.求完数 三.求亲密数 本篇主要介绍C语言中求自首数.完数和自然常数e的求解算法 一.求自首数 1.自首数: 自守数是指一个数的平方的尾数等于该数自身的自然数. 自首数是按位 ...

  2. C语言 | 求奇偶数个数

    例96:C语言编程求奇偶数的个数. 解题思路:奇数是指指不能被2整除的整数:偶数是能够被2所整除的整数. C语言源代码演示: #include<stdio.h>//头文件 int main ...

  3. 200 300的完数 c语言,C语言求完数(完全数)(详解版)

    问题描述 求某一范围内完数的个数. 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而 6=1+2+3,因此6是&q ...

  4. C语言求水仙花经典案例教程

    思路分析: 1.我们先分析如何求出一个三位数的个位,十位,百位上的数. 我们先假设有一个三位数123,如何求出它的个位呢,对123取模就可以求出,即123%10=3,3就是123上个位上的数,同理我们 ...

  5. c语言200-500完数,C语言求完数(完全数)(详解版)

    问题描述 求某一范围内完数的个数. 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而 6=1+2+3,因此6是&q ...

  6. C语言求两数最小公倍数

    求最小公倍数 方法一:给两个数A,B,让A和i相乘(i从1到B),每一次去模B,如果不等于0,然后i+1,直到等于0就找到了 #include<stdio.h> int main() {i ...

  7. 寻找雷劈数c语言,求雷劈数的来历。

    雷劈数 有位外国数学家叫卡普利加,在一次旅行中,遇到猛烈的暴风雨,电闪雷鸣过后,他看到路边一块里程碑,被雷电劈成两半,一半上刻著30,另一半刻著25.这时,卡普利加的脑际中忽然发现了一个绝妙的数学关系 ...

  8. C语言求完数案例教程

    我们先看什么是完数: 一个数除了它本身以外的所有因数和等于它本身,那么这个数就是完数. 6是一个完数,它的因数为1,2,3,6,把6去掉,其余因数和等于6. 案例代码如下 #include <s ...

  9. C语言求任意数的阶层

    在c语音中普通int型只能保存12位的数据,如果使用普通int型求阶层等问题会出现数据溢出问题,使用long long int类型定义的数据可以存储19位,输出必须是lld类型 #include &l ...

最新文章

  1. CentOS 6虚拟机安装
  2. Linux 系统调用(一)
  3. js innerHTML 改变div内容的方法
  4. 专题:区块链与数据共享(上)
  5. metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入漏洞
  6. redisson版本_通用Redisson版本
  7. 游戏版号重新发放,开发者可以松口气了!| 畅言
  8. 遍历排列的实现——VB2005
  9. java bit mask_位掩码(Bit Mask)的应用
  10. ORB-SLAM2双目开源框架 (2) Tracking解析
  11. java 调用 oracle的function 和 procedure
  12. c语言程序与结构,c语言基础与顺序结构-c语言程序设计.ppt
  13. 初见Autorun病毒与解决办法
  14. 计算机鼠标能用键盘不能用,电脑键盘鼠标都不能用了,怎么回事?
  15. 裤子尺码对照表eur40_欧洲40的尺码具体部位多少
  16. 美国儿科学会育儿百科
  17. Android中夜间模式的三种实现方式
  18. 申请免费SSL证书(阿里云)
  19. 视频怎么压缩变小?视频压缩变小的具体操作步骤
  20. 修改项目启动输出日志格式

热门文章

  1. 树莓派2:树莓派刷机及串口,网络,ssh方式登录树莓派
  2. 正则表达式中的捕获非捕获匹配
  3. (一)HBase基础
  4. 怎么利用知乎蹭实时热点?1篇文章教你
  5. 负流量控制matlab,MATLAB的前馈—反馈复合控制系统.doc
  6. 表格里面怎么打多个√_Excel表格中如何快速输入特殊符号√对号有哪些最快捷的方式...
  7. ROS :process has died
  8. 想转行学Java,却又担心自己半路出家成不了大牛
  9. Timeout while checking target RAM, RAMCode did not respond in time
  10. Swift初始化(Initialization)