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
相关推荐
paeamecium1 小时前
【PAT甲级真题】- Student List for Course (25)
数据结构·c++·算法·list·pat考试
c++逐梦人3 小时前
C++11——— 包装器
开发语言·c++
十年编程老舅4 小时前
Linux 多线程高并发编程:读写锁的核心原理与底层实现
linux·c++·linux内核·高并发·线程池·多线程·多进程
wildlily84274 小时前
C++ Primer 第5版章节题 第十三章(二)
开发语言·c++
xiaoye-duck5 小时前
【C++:unordered_set和unordered_map】 深度解析:使用、差异、性能与场景选择
开发语言·c++·stl
老约家的可汗5 小时前
list 容器详解:基本介绍与常见使用
c语言·数据结构·c++·list
顶点多余5 小时前
线程互斥+线程同步+生产消费模型
java·linux·开发语言·c++
Albert Edison5 小时前
【ProtoBuf 语法详解】更新消息|保留字段|未知字段
开发语言·c++·protobuf
無限進步D6 小时前
算竞常用STL cpp
开发语言·c++·算法·竞赛
南境十里·墨染春水6 小时前
C++ 笔记 深赋值 浅赋值(面向对象)
开发语言·jvm·c++·笔记