【C语言】穷举法求水仙花数

题:用穷举法输出所有三位数的水仙花数(即每位数的立方和与该数相等,比如:1³+5³+3³=153)

#include               //包含标准库的信息

int main(void)                  //每个程序都从main函数的起点开始执行
{                               //函数开始
    int a,b,c;
    for (int i = 100; i <= 999; ++i) {
        a = i%10;       //得个位数
        b = i/10%10;    //得十位数
        c = i/100;      //得百位数
        if (c * c * c + b * b *b + a * a * a == i)
            printf("%d\n",i);
    }
    return  0;
}                               //函数结束

运行结果:
【C语言】穷举法求水仙花数_第1张图片

你可能感兴趣的:(C语言小作业)