46:八進位制到十進位制
- 總時間限制:
- 1000ms
- 記憶體限制:
- 65536kB
- 描述
-
把一個八進位制正整數轉化成十進位制。
- 輸入
- 一行,僅含一個八進位制表示的正整數a,a的十進位制表示的範圍是(0, 65536)。
- 輸出
- 一行,a的十進位制表示。
- 樣例輸入
-
11
- 樣例輸出
-
9
1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4 #include<cmath> 5 using namespace std; 6 int ans[10001]; 7 int now; 8 int tot; 9 int j=1; 10 int main() 11 { 12 int n; 13 cin>>n; 14 while(n!=0) 15 { 16 tot=n%10*j+tot; 17 j=j*8; 18 n=n/10; 19 } 20 cout<<tot; 21 return 0; 22 }