C程序---使用函數輸出水仙花數

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
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 ;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章