问题标题: 酷町堂:2470

0
0
已解决
徐云皓
徐云皓
新手天翼
新手天翼

2470   转换进制2

题目描述 Description

编程实现如下功能: 输入一个八进制整数X(1<=X<=10^5) 将该数转换成二进制数。

输入描述 Input Description

一个八进制数x

输出描述 Output Description

x对应的二进制数

样例输入 Sample Input

 

12

样例输出 Sample Output

 

1010


1
已采纳
朱智霖
朱智霖
新手守护
新手守护
第一个函数n,t,p为long long行
if(n==0)
        return 0;
    long long x=pow(p,t);
    return (n%10)*x+zhu(n/10,t+1,p);
第二个函数 n,t定义为longlong
if(n==0) return 0;
    zhi(n/t,t);
    if(n%t>=10) cout<<char(n%t-10+'A');
    else cout<<n%t;

主函数
long long int a,k;
    cin>>a;
    k=zhu(a,0,8);
    zhi(k,2);

 

0
我要回答