JSK-384 進位制轉換【入門】
輸入一個十進位制正整數,然後輸出它所對應的八進位制數。
輸入格式
輸入一個十進位制正整數 n(1≤n≤10^6) 。
輸出格式
輸出 n 對應的八進位制數,輸出在一行。
樣例輸入
10
樣例輸出
12
問題描述:(略)
問題分析:
進位制轉換問題,輸出如果是8進位制、10進位制和16進位制,並且數值能夠用基本型別儲存的話,就可以用格式化輸出函式printf()直接輸出。
程式說明:(略)
參考連結:(略)
題記:簡單到無語,可是能想得到嗎?
AC的C語言程式如下:
/* JSK-384 進位制轉換 */ #include <stdio.h> int main(void) { int n; scanf("%d", &n); printf("%o\n", n); return 0; }
相關推薦
JSK-384 進位制轉換【入門】
進位制轉換 輸入一個十進位制正整數,然後輸出它所對應的八進位制數。 輸入格式 輸入一個十進位制正整數 n(1≤n≤10^6) 。 輸出格式 輸出 n 對應的八進位制數,輸出在一行。 樣例輸入 10 樣例輸出 12 問題描述:(略) 問題分析:
CCF NOI1076. 進位制轉換【遞迴】【進位制轉換】
時間限制: 1000 ms 空間限制: 262144 KB 具體限制 題目描述 用遞迴演算法將一個十進位制數X(1<=X<=10^9)轉換成任意進位制數M(2<=M<=16)。 輸入 一行兩個正整數X和M。 輸出 輸出X的M進位制
HDU2031 進位制轉換【進位制】
進位制轉換 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 53748 Accepted Submiss
最後一個1【進位制轉換】
1710: 最後一個1 時間限制: 1 Sec 記憶體限制: 128 MB 提交: 71 解決: 44 [提交][狀態][討論版] 題目描述 對於一個十進位制的數字x,將他轉化為2進位制,他的2進位制將由0和1組成,求裡面的最後一個1在第幾位 輸入 第一行輸入T,代
【順序棧】SDUT2131 進位制轉換
Problem Description 輸入一個十進位制非負整數,將其轉換成對應的 R (2 <= R <= 9) 進位制數,並輸出。 Input 第一行輸入需要轉換的十進位制非負整數; 第二行輸入 R。 Output 輸出轉換所得的 R 進位制數。
【資料結構 JavaScript版】- web前端開發精品課程【紅點工場】 --javascript--進位制轉換
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> //【資料結構 JavaScript版】- web前端開發精品課
【演算法】1090: 十六進位制轉換
這個題目實現起來不是很難,因為一位16進位制數可以用4位二進位制數來表示,一位8進位制數可以用3位二進位制數來表示,這樣通過二進位制數便在16進位制數和8進位制數之間架起了橋樑。 這裡我直接採用C++中的string類來寫,方便快捷,可行性高,但有些地方需要注意,有
1027 Colors in Mars (20 分)【10進位制轉換為13進位制】
1027 Colors in Mars (20 分) People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color i
【資料結構作業三】利用棧(以順序棧作儲存結構)實現二、十和十六進位制轉換
#include <iostream> #define MAXSIZE 100 using namespace std; typedef int SElemType; typedef struct { SElemType *base; SElemType
【進位制轉換】天平稱重
用天平稱重時,我們希望用盡可能少的砝碼組合稱出儘可能多的重量。如果只有5個砝碼,重量分別是1,3,9,27,81則它們可以組合稱出1到121之間任意整數重量(砝碼允許放在左右兩個盤中)。本題目要求程式設計實現:對使用者給定的重量,給出砝碼組合方案。例如:使用者輸入:5程式輸出
【JavaScript】進位制轉換&位運算,瞭解一下?
前言 在一般的程式碼中很少會接觸到進位制和位運算,但這不代表我們可以不去學習它。作為一位程式設計人員,這些都是基礎知識。如果你沒有學過這方面的知識,也不要慌,接下來的知識並不會很難。本文你將會學習到: 進位制轉換 按位操作符 Javascript進位制轉換 手動實現進位制轉換 進位制轉換 以下使用常見的十
Python內建進位制轉換函式(實現16進位制和ASCII轉換)
在進行wireshark抓包時你會發現底端視窗報文內容左邊是十六進位制數字,右邊是每兩個十六進位制轉換的ASCII字元,這裡使用Python程式碼實現一個十六進位制和ASCII的轉換方法。 hex() 轉換一個整數物件為十六進位制的字串 >>> hex(16) '0x10' >&
[程式設計題]進位制轉換
寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 ) 輸入描述: 輸入一個十六進位制的數值字串。 輸出描述: 輸出該數值的十進位制字串。 輸入例子: 0xA 輸出例子: 10 package HWResear
負進位制轉換
題目描述 以前我們做的進位制轉換大家都忽略了一點,就是進位制一定是正整數;今天這道進位制轉換就坑爹的選擇了,額,負整數來做進位制。 輸入 輸入由若干行組成,每行有兩個整數n(-32765<=n<=32767)和R(-16<=R<=-2)。輸入的最
進位制轉換(c語言)
#include <stdio.h> #include <stdlib.h> void change(int n) { if (n == 0) return; else { // change(n / 8);
進位制轉換以及原補反碼的轉換
進位制轉換以及原補反碼的轉換 進位制轉換 十進位制轉二進位制 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。 二進位制轉十進位制 把二進位制數按權展開、相加即得十進位制數。 二進位制與八進位制
Python: 二進位制、八進位制、十六進位制轉換或者輸出
為了將整數轉換為二進位制、八進位制或十六進位制的文字串,可以分別使用bin() ,oct() 或hex() 函式: >>> x = 1234 >>> bin(x) '0b10011010010' >>> oct(x) '0o2322' >&g
進位制轉換與位運算
1.其他進位制轉十進位制 位上的值*位數-1 相加 101=1*1 + 0*2 + 1*4 2.十進位制轉其他進位制 將該數不斷除以該進位制,直到商為0,將每步得到的餘數倒過來就是對應的進位制 356 / 2 = 0X164 3
進位制轉換之---C++/C
一,指定格式輸出 1.在C中,按指定進位制格式輸出如下, printf("%05o\n",35); //按八進位制格式輸出,保留5位高位補零 printf("%03d\n",35);  
[Python程式設計]常用進位制轉換的程式碼實現
二進位制轉十進位制 def bin_to_dec(bin_str): bin = [int(n) for n in bin_str ] dec = [bin[-i - 1] * math.pow(2, i) for i in range(len(bin))] re