水仙花数
 int a;
		int b;
		int c;
		for (a=1;a<=9;a++)
		{
			for (b=0;b<=9;b++)
			{
				for(c=0;c<=9;c++)
				{
					if((a*100)+(b*10)+(c)==(a*a*a)+(b*b*b)+(c*c*c))
					{
						System.out.println(a*100+b*10+c);
								
					}
				}
				}
			}
			
		}

原文:http://www.cnblogs.com/zs6666/p/5867172.html