请帮我检查这题是否正确:输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身
#include<stdio.h>main()
{
int i,j,k,n;
printf("water flower numbles is;");
for (n=100;n<1000;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n%10;
if(n=i*i*i+j*j*j+k*k*k)
printf("%d\n",n)
else
printf("error\n")
}
}