C 练习实例13

C 练习实例13 - 水仙花数

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

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

实例

复制代码
//  Created by www.codingdict.com on 15/11/9.
//  Copyright © 2013年 编程字典. All rights reserved.
//

#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
相关推荐
历程里程碑7 分钟前
Linux 18 进程控制
linux·运维·服务器·开发语言·数据结构·c++·笔记
爱装代码的小瓶子15 分钟前
【c++与Linux基础】文件篇(5)- 文件管理系统:
linux·开发语言·c++
xu_yule28 分钟前
网络和Linux网络-15(IO多路转接)reactor编程-服务器
linux·运维·服务器·c++
Howrun77728 分钟前
C++_错误处理
开发语言·c++
近津薪荼34 分钟前
优选算法——滑动窗口3(子数组)
c++·学习·算法
方便面不加香菜35 分钟前
c++入门基础
c++
雍凉明月夜43 分钟前
瑞芯微RV1106G3板端部署
c++·人工智能·深度学习
Smart-Space1 小时前
cpphtmlbuilder-c++灵活构造html
c++·html
会叫的恐龙1 小时前
C++ 核心知识点汇总(第四日)(循环结构)
c++·算法·循环结构
落羽的落羽1 小时前
【Linux系统】文件IO:理解文件描述符、重定向、缓冲区
linux·服务器·开发语言·数据结构·c++·人工智能·机器学习