水仙花数

输入两个整数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\n",a);
	}

        	return 0;
}
posted @ 2018-11-23 21:56  省巢咖啡  阅读(266)  评论(0编辑  收藏  举报