编辑代码

#include <stdio.h>
int main () {
    int a, b, c, i;   //定义代码需要用到的四个整数型变量
    for(i = 100; i < 1000; i++ )
    /*
    表达式1为 i=100,对循环变量进行赋值,i<1000是赋值条件,i++是变量增值;
    for语句赋值i为100,进行循环,如果i<1000时,每次循环i增加一个值,当i=1000时停止循环;
    */
    {
        a = i / 100;                                 //分离i的百分位数
        b = (i - a * 100) / 10;                      //分离i的十分位数
        c = i % 10;                                  //分离i的个位数
        if (i == a * a * a + b * b * b + c * c * c)  //判断i是否满足水仙花数的条件
        {
            printf("水仙花数有:%d \n",i);             //i为水仙花数是输出该数
        }

    }
	return 0;
}