C趣味程序(二)(09)四位玫瑰花數

字號:

2.3.2 四位玫瑰花數
    采用上述方法2)設計的求四位玫瑰花數的程序如下:
    程序運行結果如下:
    #include
    void main()
    {
     int i,s,n,a,m;
     printf("四位玫瑰花數有: \n");
     for(a=1000;a<=9999;a++)
     {
     s=0;n=a;
     for(i=1;i<=4;i++)
     {
     m=n%10; n=n/10; s=s+m*m*m*m;;
     }
     if(a==s) printf("%d ",a);
     }
     printf("\n");
    }
    四位玫瑰花數有:
    1634 8208 9474