zoukankan      html  css  js  c++  java
  • HUD 2031: 进制转换

    进制转换

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 23830    Accepted Submission(s): 13344


    Problem Description
    输入一个十进制数N,将它转换成R进制数输出。
     

    Input
    输入数据包括多个測试实例,每一个測试实例包括两个整数N(32位整数)和R(2<=R<=16, R<>10)。
     

    Output
    为每一个測试实例输出转换后的数。每一个输出占一行。假设R大于10,则相应的数字规则參考16进制(比方,10用A表示,等等)。

     

    Sample Input
    7 2 23 12 -4 3
     

    Sample Output
    111 1B -11

    水题。。


    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    #include<iostream>
    
    using namespace std;
    
    int main()
    {
        int n, m, s, i;
        char c, a[1000];
        while(scanf("%d%d",&n,&m)!=EOF)
        {
            i=0;
            if(n<0)
                printf("-");
            while(n)
            {
                s=abs(n%m);
                if(s>=0 && s<=9 || s<0 && s>=-9)
                a[i]='0'+s;
                if(s>9)
                {
                    c='A'+s-10;
                    a[i]=c;
                }
                n=n/m;
                i++;
            }
            for(int j=i-1; j>=0; j--)
                printf("%c", a[j]);
            printf("
    ");
        }
        return 0;
    }
    



  • 相关阅读:
    Köln-keith jarrett
    关于写博客,看博客
    django中使用celery
    django邮箱验证模块
    django验证码模块使用
    auth模块
    djangoORM语句
    django的from组件
    django分页
    django基本数据类型
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6857914.html
Copyright © 2011-2022 走看看