9.3 函數(shù) :任意進制輸出[遞歸]

編寫函數(shù)to_base_n(),輸入任意十進制正整數(shù)和進制數(shù),然后按照指定進制輸出
輸入樣例

129 8

輸出樣例

201  //129的八進制數(shù)

示例程序

#include<stdio.h>
int to_base_n(unsigned long x,int y);
int main()
{
    unsigned long num;
    int base;
    printf("please enter two integer:(q to quit)\n");
    while (scanf("%ld %d", &num, &base) == 2)
    {
        if (base < 2 && base>10)
            break;
        printf("%d base equivalent: \n", base);
        to_base_n(num, base);
        putchar('\n');
        printf("please enter two integer:(q to quit)\n");
    }
    printf("bye.\n");
    getchar();
    getchar();
    return 0;
}
int to_base_n(unsigned long x, int y)  //遞歸函數(shù)
{
    int r;
    r = x%y;
    if (x >= y)
    {
        to_base_n(x / y,y);
    }
    printf("%d", r);
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 來源:NumPy Tutorial - TutorialsPoint 譯者:飛龍 協(xié)議:CC BY-NC-SA 4...
    布客飛龍閱讀 33,562評論 6 97
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • 3-1 求一元二次方程的根(20 分)本題目要求一元二次方程的根,結(jié)果保留2位小數(shù)。 輸入格式:輸入在一行中給出3...
    林之禾閱讀 23,737評論 0 7
  • 17 小姑娘:(一臉不耐煩)可以?。?但是小姑娘站著不動。 語馨:合同在你手邊的嘛? 小姑娘:嗯... 語馨:那麻...
    喬祎閱讀 340評論 0 1
  • 一直是自由職業(yè)睡覺睡到自然醒的我,今天因為要參加一個早會,不得不在睡夢中就被喚醒。醒來的時候還清晰地記得做到一半的...
    夏天好穿越閱讀 930評論 0 1

友情鏈接更多精彩內(nèi)容