精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 數(shù)句結(jié)構(gòu)中數(shù)制轉(zhuǎn)換問題 [問題描述] 將十進(jìn)制數(shù)N和其它d進(jìn)制數(shù)的相互轉(zhuǎn)換是計(jì)算機(jī)實(shí)現(xiàn)計(jì)算的基本問題

    數(shù)句結(jié)構(gòu)中數(shù)制轉(zhuǎn)換問題 [問題描述] 將十進(jìn)制數(shù)N和其它d進(jìn)制數(shù)的相互轉(zhuǎn)換是計(jì)算機(jī)實(shí)現(xiàn)計(jì)算的基本問題
    對于鍵盤輸入的任意一個非負(fù)的十進(jìn)制整數(shù),打印輸出與其等值的八進(jìn)制數(shù).由于上述的計(jì)算過程是從低位到高位順序產(chǎn)生的八進(jìn)制數(shù)的各個數(shù)位,而打印輸出,一般來說應(yīng)從高位到地位進(jìn)行,恰好和計(jì)算過程相反.因此可以先將計(jì)算過程中得到的八進(jìn)制數(shù)的各位進(jìn)棧,待相對應(yīng)的八進(jìn)制數(shù)的各位均產(chǎn)生以后,再使其按順序出棧,并打印輸出.即得到了與輸入的十進(jìn)制數(shù)相對應(yīng)的八進(jìn)制數(shù).
    其他人氣:510 ℃時間:2020-06-18 07:52:05
    優(yōu)質(zhì)解答
    進(jìn)制轉(zhuǎn)換,講十進(jìn)制轉(zhuǎn)換為任意進(jìn)制;n是十進(jìn)制數(shù),r是轉(zhuǎn)為的進(jìn)制;r不超過16;
    #include<stdio.h>
    int main()
    {
    int n,r,i;
    while(scanf("%d%d",&n,&r)!=EOF)
    {
    int a[100000];
    i=-1;
    if(n<0)
    {printf("-");
    n*=-1;}
    while(n)
    {a[++i]=n%r;
    n/=r;}
    for(i;i>=0;i--)
    {if(a[i]>9)
    printf("%c",a[i]-10+'A');//這點(diǎn)是比較重要的,要用A表示10,以此類推11、12……輸出是用的c;
    else
    printf("%d",a[i]);}
    putchar('\n');
    }
    return 0;
    }
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版