水仙花数

输入两个整数m,n,输出m到n间的所有水仙花数。

#include<stdio.h>
#include<math.h>
int main(void)
{
	int i, j, a, b, c, d, m, n;

	scanf("%d %d",&c,&d);

	    if(c>d)
	        {
	            m=d;
	            n=c;
	        }
	    else
	        {
	            m=c;
                   n=d;
	        }

	for(j=m;j<=n;j++)
	{
		i=j;
		a=j;
		b=0;

		do
		{
			b=pow(i%10,3)+b;
			i=i/10;
		}while(i!=0);

		if(b==j)
		printf("%d
",a);
	}

        	return 0;
}
原文地址:https://www.cnblogs.com/MS1999/p/10009945.html