6-4 十進制轉換二進制 (15 分)
本題要求實現一個函數,將正整數n轉換為二進制後輸出。
函數接口定義:
void dectobin( int n );
函數dectobin
應在一行中打印出二進制的n
。建議用遞歸實現。
裁判測試程序樣例:
#include <stdio.h> void dectobin( int n ); int main() { int n; scanf("%d", &n); dectobin(n); return 0; } /* 你的代碼將被嵌在這裏 */
輸入樣例:
10
輸出樣例:
1010
void dectobin( int n ) { if(n == 0) printf("0"); else if(n == 1) printf("1"); else{ dectobin(n/2);//利用二進制的原理 printf("%d", n%2); } }
6-4 十進制轉換二進制 (15 分)
相關推薦
6-4 求自定型別元素的平均 (10 分)
[本題要求實現一個函式,求N個集合元素S[]的平均值,其中集合元素的型別為自定義的ElementType。 題目原址 ElementType Average( ElementType S[], int N ) { double sum=0; double averag
6-4 求自定型別元素的平均(10 分) 本題要求實現一個函式,求N個集合元素S[]的平均值,其中集合元素的型別為自定義的ElementType。
ElementType Average( ElementType S[], int N ){ ElementType ave,sum=0.0; for(int i=0;i<N;i++) sum+=S[i]; ave=sum/N; return ave;}把
7-5 字串轉換成十進位制整數 (15 分) 測試點 2 測試
7-5 字串轉換成十進位制整數 (15 分) 輸入一個以#結束的字串,本題要求濾去所有的非十六進位制字元(不分大小寫),組成一個新的表示十六進位制數字的字串,然後將其轉換為十進位制數後輸出。如果在第一個十六進位制字元之前存在字元“-”,則代表該數是負數。 輸入格式: 輸
習題2-6 求階乘序列前N項和(15 分)
本題要求編寫程式,計算序列 1 的前N項之和。輸入格式:輸入在一行中給出一個不超過12的正整數N。輸出格式:在一行中輸出整數結果。輸入樣例:5 輸出樣例:153#include<stdio.h> double fact (int n); int main (voi
6-6 求單鏈表結點的階乘和(15 分) 本題要求實現一個函式,求單鏈表L結點的階乘和。這裡預設所有結點的值非負,且題目保證結果在int範圍內。
int FactorialSum( List L ){ int max=0,sum=0; List p,head; head=L; p=head; while(p!=NULL) { if(max<p->Data) max=p->Dat
6-4 十進制轉換二進制 (15 分)
lse 一個 () return 轉換 裁判 pre 輸出 obi 本題要求實現一個函數,將正整數n轉換為二進制後輸出。 函數接口定義: void dectobin( int n ); 函數dectobin應在一行中打印出二進制的n。建議用遞歸實現。 裁判測試程
十進制轉換二進制
binary har 進制轉換 sharp == 轉換 二進制 str turn // 十進制轉換二進制 private static String convertBinary(int sum) { StringBuffer binary =
1022 D進制的A+B (20)(20 分)
color %d a+b while 格式 stdio.h for 輸入 sca 2018-07-28 20:24:39 輸入兩個非負10進制整數A和B(<=2^30^-1),輸出A+B的D (1 < D <= 10)進制數。 輸入格式: 輸入在一行中依次
6-4 十進位制轉換二進位制 (15 分)
本題要求實現一個函式,將正整數n轉換為二進位制後輸出。 函式介面定義: void dectobin( int n ); 函式dectobin應在一行中打印出二進位制的n。建議用遞迴實現。 裁判測試程式樣例: #include <stdio.h> void de
數制轉換-棧的應用(C++實現)
技術分享 ont while namespace 不同 hit enter rac content 本程序實現的是十進制與不同進制之間的的數據轉換,利用的數據結構是棧,基本數學方法輾轉相除法。 conversion.h #include<stack>
第六章樹和二叉樹作業1—二叉樹--計算機17級 6-3 先序輸出葉結點 (15 分)
6-3 先序輸出葉結點 (15 分) 本題要求按照先序遍歷的順序輸出給定二叉樹的葉結點。 函式介面定義: void PreorderPrintLeaves( BinTree BT ); 其中BinTree結構定義如下: typedef struct TN
6-4 另類堆疊 (15 分)
在棧的順序儲存實現中,另有一種方法是將Top定義為棧頂的上一個位置。請編寫程式實現這種定義下堆疊的入棧、出棧操作。如何判斷堆疊為空或者滿? 函式介面定義: bool Push( Stack S, ElementType X ); ElementType Pop( Stack S );
中M2018秋C入門和進階練習 7-38 支票面額 (15 分)
7-38 支票面額 (15 分) 一個採購員去銀行兌換一張y元f分的支票,結果出納員錯給了f元y分。採購員用去了n分之後才發覺有錯,於是清點了餘額尚有2y元2f分,問該支票面額是多少? 輸入格式: 輸入在一行中給出小於100的正整數n。 輸出格式: 在一行中按格
pta 中M2018秋C入門和進階練習 7-39 龜兔賽跑 (20 分)
7-39 龜兔賽跑 (20 分) 烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續
中M2018春C入門和進階練習集-程式設計題34 7-34 求分數序列前N項和(15 分)
7-34 求分數序列前N項和(15 分) 本題要求編寫程式,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行
練習4-6 猜數字遊戲(15 分)
#include<stdio.h> int main() { int rand,m,n; int i,flag=1; scanf("%d%d",&rand,&n); for(i=1;i<=
中M2018春C入門和進階練習集-程式設計題50 7-50 近似求PI(15 分)
7-50 近似求PI(15 分) 本題要求編寫程式,根據下式求π的近似值,直到最後一項小於給定精度eps。 2π=1+31!+3×52!+3×5×73!+⋯+3×5×⋯×(2×i+1)i!+⋯ 輸入格式: 輸入在一行中
中M2018春C入門和進階練習集-程式設計題46 7-46 爬動的蠕蟲(15 分)
7-46 爬動的蠕蟲(15 分) 一條蠕蟲長1寸,在一口深為N寸的井的底部。已知蠕蟲每1分鐘可以向上爬U寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了D寸。就這樣,上爬和下滑重複進行。請問,蠕蟲需要多長時間才能爬出井? 這裡要求不足1分鐘按1分鐘計,並且
7-9 還原二叉樹(25 分)
ica data ext ble 序列 col 小寫 先後 span 給定一棵二叉樹的先序遍歷序列和中序遍歷序列,要求計算該二叉樹的高度。 輸入格式: 輸入首先給出正整數N(≤50),為樹中結點總數。下面兩行先後給出先序和中序遍歷序列,均是長度為N的不包含
7-7 12-24小時制(15 分)
log 輸入格式 return pos scanf 輸出格式 code lan == 編寫一個程序,要求用戶輸入24小時制的時間,然後顯示12小時制的時間。 輸入格式: 輸入在一行中給出帶有中間的:符號(半角的冒號)的24小時制的時間,如12:34表示12點34分。當小時或