//判断开区间(m,n)内的水仙花数 ,m<n。
											 程序代码:
程序代码://判断开区间(m,n)内的水仙花数 ,m<n
#include<stdio.h>
#include<math.h>
int main()
{
    int m,n;
    int i;        //用于循环 
    scanf("%d %d",m,n);
    for(i=m+1;i<=n-1;i++)        //循环输出(m,n)之间的各个数 
    {
       int i,xh,temp,v=1;    //xh为循环变量 
          int b;        //用于储存i的值; 
       int sum=0;
       int a[10];
       b=i;
       //判断水仙花数 
       for(xh=0;xh<=9;xh++)
       {
                      a[xh]=i%10;
                    temp=i/10;
                    i=temp;
                    if(temp==0)    break;
                       v++;
        }
    for(xh=0;xh<v;xh++)
    {
        sum=sum+pow(a[xh],v);
    }
    if(sum==b)    printf("%d\n",sum);    
    }
    return 0;
} 
	
		
			
		
	
为什么执行没结果??请大神帮忙。

 
											






 
	    




