程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言用遞歸函數輸出1000以內的水仙花數,不得使用循環,請問怎麼寫。

c語言-C語言用遞歸函數輸出1000以內的水仙花數,不得使用循環,請問怎麼寫。

編輯:編程綜合問答
C語言用遞歸函數輸出1000以內的水仙花數,不得使用循環,請問怎麼寫。

C語言用遞歸函數輸出1000以內的水仙花數,不得使用循環,請問怎麼寫。

最佳回答:


 #include <stdio.h>  
void fun(int n)
{
    if(n<100 || n>1000) return;
    int a,b,c;
    c=n%10;
    b=n/10%10;
    a=n/100%10;
    if(a*a*a+b*b*b+c*c*c == n) printf("%d\n",n);
    fun(n+1);
}
void main()
{
    fun(100);
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved