【C 语言经典100例】C 练习实例13 - 水仙花数

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

bash 复制代码
#include<stdio.h>
 
int main()
{
    int i,x,y,z;
    for(i=100;i<1000;i++)
    {
        x=i%10;
        y=i/10%10;
        z=i/100%10;
        
        if(i==(x*x*x+y*y*y+z*z*z))
        printf("%d\n",i);
        
    }
    return 0;
}

以上实例输出结果为:153 370 371 407

相关推荐
Q_Q196328847511 分钟前
python+uniapp基于微信小程序的医院陪诊预约系统
开发语言·spring boot·python·微信小程序·django·flask·uni-app
THOVOH14 分钟前
C++——类和对象(下)
开发语言·c++
杨筱毅14 分钟前
【计算机通识】主流标准C库演进、差异和设计哲学【三】
c语言·开发语言·计算机通识
疯癫的老码农1 小时前
【word解析】Java文件解析问题排查:无法找到OMML2MML.xsl的IO异常解析
java·开发语言·spring boot·spring·maven
路弥行至1 小时前
C语言入门教程 | 第一讲:C语言零基础入门教程:第一个程序到变量运算详解
c语言·开发语言·经验分享·笔记·单片机·其他·课程设计
beijingliushao1 小时前
86-python电网可视化项目-6
开发语言·python·信息可视化·数据可视化
myw0712051 小时前
Leetcode94.二叉数的中序遍历练习
c语言·数据结构·笔记·算法
chenyuhao20242 小时前
vector深度求索(上)实用篇
开发语言·数据结构·c++·后端·算法·类和对象
江公望2 小时前
Qt中,Latin-1字符编码简介
开发语言·arm开发·qt
温启志c#2 小时前
winform c# 做的2个运控平台,通过修改表格 的方式,也可以通过语音识别的交互方式,更加智能。
开发语言·c#