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
相关推荐
无限进步_40 分钟前
C语言字符串与内存操作函数完全指南
c语言·c++·算法
闻缺陷则喜何志丹1 小时前
【C++贪心】P10537 [APIO2024] 九月|普及+
c++·算法·贪心·洛谷
QiZhang | UESTC1 小时前
JAVA算法练习题day27
java·开发语言·c++·算法·leetcode·hot100
Stanford_11062 小时前
关于嵌入式硬件需要了解的基础知识
开发语言·c++·嵌入式硬件·微信小程序·微信公众平台·twitter·微信开放平台
是那盏灯塔3 小时前
16.C++三大重要特性之多态
开发语言·c++
我是华为OD~HR~栗栗呀3 小时前
24届-Python面经(华为OD)
java·前端·c++·python·华为od·华为·面试
胖咕噜的稞达鸭4 小时前
缝合怪deque如何综合list和vector实现及仿函数模板如何优化priority_queue实现
数据结构·c++·算法·链表·list
tt5555555555554 小时前
C++ 经典数组算法题解析与实现教程
开发语言·c++·算法
泽虞4 小时前
《Qt应用开发》笔记
linux·开发语言·c++·笔记·qt
小邓儿◑.◑5 小时前
贪心算法 | 每周8题(二)
c++·算法·贪心算法