【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

相关推荐
RedJACK~12 分钟前
Go Ebiten小游戏开发:扫雷
开发语言·后端·golang
程序猿_极客25 分钟前
【2025】16届蓝桥杯 Java 组全题详解(省赛真题 + 思路 + 代码)
java·开发语言·职场和发展·蓝桥杯
玉树临风江流儿1 小时前
C++左值、右值、move移动函数
开发语言·c++
拾荒的小海螺1 小时前
JAVA:Spring Boot3 新特性解析的技术指南
java·开发语言·spring boot
程序猿20232 小时前
Python每日一练---第二天:合并两个有序数组
开发语言·python
椰羊sqrt2 小时前
CVE-2025-4334 深度分析:WordPress wp-registration 插件权限提升漏洞
android·开发语言·okhttp·网络安全
Js_cold2 小时前
Verilog任务task
开发语言·fpga开发·verilog
njxiejing2 小时前
Numpy一维、二维、三维数组切片实例
开发语言·python·numpy
ToDetect2 小时前
Chrome & Edge 最新DNS泄露检测方法+指纹解析步骤(含工具)
chrome·edge·todetect·dns泄露检测
许长安2 小时前
c/c++ static关键字详解
c语言·c++·经验分享·笔记