除了最高位和最低位,中間的數字是怎麼輸出的???求各位大佬解答

想要成為高手的小白發表於2020-12-04
#include <iostream>
using namespace std;

// 遞迴函式splitNum:順序輸出n的各位數字,每個數字佔一行
// 返回值:無
void splitNum(unsigned int n)
{
    // 請在這裡補充程式碼,實現遞迴函式splitNum
    /********** Begin *********/

   if (n/10==0)cout<<n<<endl;
   else
   {
       splitNum(n/10);
       cout<<n%10<<endl;
   }
    /********** End **********/
}

int main()
{
    unsigned n;
    cin >> n;     // 輸入正整數n
    splitNum(n);     // 呼叫splitNum函式,順序輸出n的各位數字
    return 0;
}

相關文章