#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;
}