C语言求“水仙花”数(详细)
问题分析
“水仙花数”是指一个三位数,其每位数字的立方和等于该数本身。例如: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语言求“水仙花”数(详细)相关推荐
- (篇六)C语言求自首数、完数、亲密数
文章目录 一.求自首数 二.求完数 三.求亲密数 本篇主要介绍C语言中求自首数.完数和自然常数e的求解算法 一.求自首数 1.自首数: 自守数是指一个数的平方的尾数等于该数自身的自然数. 自首数是按位 ...
- C语言 | 求奇偶数个数
例96:C语言编程求奇偶数的个数. 解题思路:奇数是指指不能被2整除的整数:偶数是能够被2所整除的整数. C语言源代码演示: #include<stdio.h>//头文件 int main ...
- 200 300的完数 c语言,C语言求完数(完全数)(详解版)
问题描述 求某一范围内完数的个数. 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而 6=1+2+3,因此6是&q ...
- C语言求水仙花经典案例教程
思路分析: 1.我们先分析如何求出一个三位数的个位,十位,百位上的数. 我们先假设有一个三位数123,如何求出它的个位呢,对123取模就可以求出,即123%10=3,3就是123上个位上的数,同理我们 ...
- c语言200-500完数,C语言求完数(完全数)(详解版)
问题描述 求某一范围内完数的个数. 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而 6=1+2+3,因此6是&q ...
- C语言求两数最小公倍数
求最小公倍数 方法一:给两个数A,B,让A和i相乘(i从1到B),每一次去模B,如果不等于0,然后i+1,直到等于0就找到了 #include<stdio.h> int main() {i ...
- 寻找雷劈数c语言,求雷劈数的来历。
雷劈数 有位外国数学家叫卡普利加,在一次旅行中,遇到猛烈的暴风雨,电闪雷鸣过后,他看到路边一块里程碑,被雷电劈成两半,一半上刻著30,另一半刻著25.这时,卡普利加的脑际中忽然发现了一个绝妙的数学关系 ...
- C语言求完数案例教程
我们先看什么是完数: 一个数除了它本身以外的所有因数和等于它本身,那么这个数就是完数. 6是一个完数,它的因数为1,2,3,6,把6去掉,其余因数和等于6. 案例代码如下 #include <s ...
- C语言求任意数的阶层
在c语音中普通int型只能保存12位的数据,如果使用普通int型求阶层等问题会出现数据溢出问题,使用long long int类型定义的数据可以存储19位,输出必须是lld类型 #include &l ...
最新文章
- CentOS 6虚拟机安装
- Linux 系统调用(一)
- js innerHTML 改变div内容的方法
- 专题:区块链与数据共享(上)
- metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入漏洞
- redisson版本_通用Redisson版本
- 游戏版号重新发放,开发者可以松口气了!| 畅言
- 遍历排列的实现——VB2005
- java bit mask_位掩码(Bit Mask)的应用
- ORB-SLAM2双目开源框架 (2) Tracking解析
- java 调用 oracle的function 和 procedure
- c语言程序与结构,c语言基础与顺序结构-c语言程序设计.ppt
- 初见Autorun病毒与解决办法
- 计算机鼠标能用键盘不能用,电脑键盘鼠标都不能用了,怎么回事?
- 裤子尺码对照表eur40_欧洲40的尺码具体部位多少
- 美国儿科学会育儿百科
- Android中夜间模式的三种实现方式
- 申请免费SSL证书(阿里云)
- 视频怎么压缩变小?视频压缩变小的具体操作步骤
- 修改项目启动输出日志格式
热门文章
- 树莓派2:树莓派刷机及串口,网络,ssh方式登录树莓派
- 正则表达式中的捕获非捕获匹配
- (一)HBase基础
- 怎么利用知乎蹭实时热点?1篇文章教你
- 负流量控制matlab,MATLAB的前馈—反馈复合控制系统.doc
- 表格里面怎么打多个√_Excel表格中如何快速输入特殊符号√对号有哪些最快捷的方式...
- ROS :process has died
- 想转行学Java,却又担心自己半路出家成不了大牛
- Timeout while checking target RAM, RAMCode did not respond in time
- Swift初始化(Initialization)