HDU 2031(进制转换模板)

来源:互联网 发布:javascript脚本怎么写 编辑:程序博客网 时间:2024/06/05 07:42
/****author :Or_me **╭︿︿︿╮{/ A  C /}  ( (OO) )   ︶︶︶ **    ****进制转换模板**** 2014 年 月 日****/#include <cmath>#include <queue>#include <stack>#include <vector>#include <cstdio>#include <string>#include <cctype>#include <climits>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>using namespace std;void ttor(int n, int r)//把n转换为r进制{    if (n)    {        ttor(n / r, r);        printf("%c", n % r > 9 ? n % r - 10 + 'A' : n % r + '0');    }}int main(void){    int n;    int r;    while (scanf("%d%d", &n, &r) != EOF)    {        if (n > 0)            ttor(n, r);        else if (!n)//如果n为0            putchar('0');        else        {            putchar('-');            ttor(-n, r);        }        putchar('\n');    }    return 0;}

0 0
原创粉丝点击