C程序---使用函数输出水仙花数

#include 
#include 
#include 
int IsNumber(int number);
 int main()
 {
       int m,n ,i,number;
       printf("please input m,n: ");
       scanf("%d %d",&m,&n);
       for(i = m ; i <= n ;i++)
       {
             if(IsNumber(i))
             {
              number = i;
               printf("%d\n",number);
             }

       }
      return 0;
 }
int IsNumber(int number)
{
      int temp,sum = 0,flag,reminder;
      reminder = number ;
      while(number > 0 )
      {
            temp = number % 10 ;
            number = number /10 ;
            sum += pow(temp ,3);
      }
      if(reminder == sum)
            flag =1 ;
      else
            flag = 0;
            return flag ;
}

 C程序---使用函数输出水仙花数_第1张图片

你可能感兴趣的:(C语言学习笔记)