麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

運用遞歸函數來轉化進制

2019-11-10 20:42:01
字體:
來源:轉載
供稿:網友
int r[1000], cnt = 0;void suan(int a, int b){    if (a == 0)    return ; //值得注意的是,因為返回值是void, 所以不能return任何值。    suan(a/b, b);    r[cnt++] = a%b;

}

直接用遞歸函數把進制轉化完存入數組。

我的代碼:

#include<iostream>#include<stdio.h>#include<algorithm>#include<cmath>#include<iomanip>#include<string.h>using namespace std;int r[1000]; int cnt = 0;void suan(int a, int b){    if (a == 0)    return ;    suan(a/b, b);    r[cnt++] = a%b;}int main(){   int a1, b1, i;   while (scanf ("%d %d", &a1, &b1)!=EOF)   {    cnt = 0;    if (a1 == 0)    cout << "0" ;    else if (a1 < 0)    {        cout << "-";        a1 = -a1;        suan (a1, b1);        for (i = 0; i < cnt ; i++)        {            if (r[i] < 10)            cout << r[i];            else            cout << (char)('A' + r[i] -10);        }    }    else if (a1 > 0)    {        suan (a1, b1);        for (i = 0; i < cnt; i++)        {            if (r[i] < 10)            cout << r[i];            else           cout << (char)('A' + r[i] -10);        }    }    cout << endl;   }    return 0;}

注意, 要輸出一個變量(如a)的ascll碼值,如果用PRintf,就寫printf(“%d”, &a)

如果是cout, 就寫cout<<(int)a;

如果要輸出一個ascll值代表的字符,用printf,就寫printf(“%c”, &a)

如果是cout, 就寫cout<<(char)a;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 2019天天干夜夜操 | 久久777国产线看观看精品 | 欧美一级做性受免费大片免费 | 青青草免费观看 | 免费一级特黄欧美大片勹久久网 | 久久精品视频1 | 日韩电影一区二区 | 国产精品伊人久久 | 欧美一级片免费在线观看 | 曰韩一级片 | 久久影城| 午夜视频免费播放 | 久久91久久 | 久久精品片| 亚洲精品一区二区三区在线看 | 黄色片在线播放 | 啊~用cao嗯力cao烂我视频 | 亚洲国产超高清a毛毛片 | 理论片中文字幕 | 久久久久国产成人精品亚洲午夜 | 久久国产精品久久精品国产演员表 | 综合网日日天干夜夜久久 | 日本在线观看中文字幕 | 欧美精品v国产精品v日韩精品 | 99re热精品视频 | 国产精品视频自拍 | 成人在线视频在线观看 | 97se亚洲综合在线韩国专区福利 | 国产成人精品区 | 亚洲一级片免费观看 | 羞羞视频免费视频欧美 | 日韩视频在线免费 | 一色屋任你操 | 久久久久国产一区二区三区不卡 | 国产一级桃视频播放 | 午夜视频中文字幕 | 毛片在哪看 | 国产精品999在线 | 91九色福利 | 成人三级电影网站 | 久久久久久久久久久av |