Hdu-2031-进制转换 [水题]

来源:互联网 发布:node express 模板引擎 编辑:程序博客网 时间:2024/05/21 07:47

题目传送门


求余数然后逆序输出。

#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>#include <stack>using namespace std;void Jz(int n, int m){    stack<int> s;    while (n)    {        s.push(n%m);        n = n/m;    }    while (!s.empty())    {        int x = s.top();        s.pop();        if (x>9)            printf("%c",x-10+'A');        else            printf("%d",x);    }}int main(void){    int n, m;    while (~scanf("%d %d", &n, &m))    {        if (n<0)            printf("-");            n = abs(n);        Jz(n,m);        printf("\n");    }    return 0;}
0 0