• 您現在的位置是:首頁 >精選問答 > 2023-09-18 18:42:20 來源:

    判斷一個三位數是否為水仙花數c語言(水仙花數c語言)

    導讀 大家好,我是小夏,我來為大家解答以上問題。判斷一個三位數是否為水仙花數c語言,水仙花數c語言很多人還不知道,現在讓我們一起來看看吧!...

    大家好,我是小夏,我來為大家解答以上問題。判斷一個三位數是否為水仙花數c語言,水仙花數c語言很多人還不知道,現在讓我們一起來看看吧!

    1、#include <stdio.h>

    2、 int fun(int a,int b)

    3、 {

    4、int i,m,n,k,count=0;

    5、if(a>b)

    6、{

    7、for(i=b;i<=a;i++)

    8、{

    9、m=i/100;

    10、n=(i%100)/10;

    11、k=i%10;

    12、if(i==((m*m*m)+(n*n*n)+(k*k*k)))

    13、{

    14、count+=1;

    15、printf("%d ",i);

    16、}

    17、}

    18、}

    19、else if(a<b)

    20、{

    21、for(i=a;i<=b;i++)

    22、{

    23、m=i/100;

    24、n=(i%100)/10;

    25、k=i%10;

    26、if(i==(m*m*m)+(n*n*n)+(k*k*k))

    27、{

    28、count+=1;

    29、printf("%d ",i);

    30、}

    31、}

    32、}

    33、else

    34、{

    35、m=a/100;

    36、n=(a%100)/10;

    37、k=a%10;

    38、if(a==(m*m*m)+(n*n*n)+(k*k*k))

    39、{

    40、count=1;

    41、printf("%d ",a);

    42、}

    43、}

    44、printf("%d ",count);

    45、return 0;

    46、 }

    47、 void main()

    48、 {

    49、 int a,b;

    50、 printf("請輸入要查找的區間端點(三位數以內):");

    51、 scanf("%d%d",&a,&b);

    52、 fun(a,b);

    53、 }

    54、不知道是不是你要的~~~

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app