看了最优答案真是无语,已经知道了水仙花数为什么还需要求呢?
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;//三位数 
	while(n!=0)
	{
		int a,b,c;
		a=n/100;
		b=n/10%10;
		c=n%10;
		if(a*a*a+b*b*b+c*c*c==n) cout<<"Yes"<<endl;
		else cout<<"No"<<endl;
		cin>>n;
	}
	return 0;
}
原文地址:http://blog.csdn.net/think_ycx/article/details/45788197