转换进制2
题目描述 Description
编程实现如下功能: 输入一个八进制整数X(1<=X<=10^5) 将该数转换成二进制数。
输入描述 Input Description
一个八进制数x
输出描述 Output Description
x对应的二进制数
样例输入 Sample Input
12
样例输出 Sample Output
1010
1 #include <iostream> 2 #include <math.h> 3 4 using namespace std; 5 6 int main() 7 { 8 int n,t=0,m; 9 cin>>n; 10 11 //八进制转十进制 12 for(int i=0;; i++) 13 { 14 m = n%10; 15 t = t + m*pow(8,i); 16 if(n/10==0) 17 break; 18 n=n/10; 19 } 20 n=t; 21 22 //十进制转二进制 23 t=0; 24 for (int i=0;; i++) 25 { 26 m = n%2; 27 t = t + m*pow(10,i); 28 if(n==0) 29 { 30 cout<<t<<endl; 31 break; 32 } 33 n=n/2; 34 } 35 return 0; 36 }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号