C语言学习-9

时间:2022-03-05 16:29:58

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

#include<stdio.h>

int main(void)
{
    int i = 0, j = 0, k = 0, m = 0, n = 0, l = 0;
    for (i=100; i<=999; i++)
    {
        j = i%10;        //个位数 
        k = i/10;
        m = k%10;        //十位数 
        n = k/10;
        l = n%10;        //百位数 
        if (j*j*j + m*m*m + l*l*l == i)
        {
            printf("%d\n", i);
        }
    }
    return 0;
}