最後乙個1 進製轉換

2021-07-04 21:37:40 字數 1003 閱讀 6612

1710: 最後乙個1

時間限制: 1 sec

記憶體限制: 128 mb

提交: 71 解決: 44

[提交][狀態][討論版]

題目描述

對於乙個十進位制的數字x,將他轉化為2進製,他的2進製將由0和1組成,求裡面的最後乙個1在第幾位

輸入 第一行輸入t,代表t組資料,

接下來t行,每行輸入乙個x。

#include

#include

int main()

while(true)

b[++k]=a%2;

a/=2;

}for(int i=1;i<=k;i++)

if(b[i]==1)

/*for(int i=k;i>=0;i--)

printf("%d",b[i]);

printf("\n\n");*/

}return

0;}

假設要轉換的進製數為n

對於進製轉換,那個十進位制數除以n,將餘數輸入到乙個陣列中,再將上次除得的商除以n,同理將餘數存入陣列中,如此到商為0時停.將那個陣列反向輸出就是了

//十以內的進製轉換

#include

#include

int main()

for(int i=k-1;i>=0;i--)

printf("%d",b[i]);

printf("\n");

}return0;}

//轉換成十六進製制

#include

#include

int main()

; while(~scanf("%d",&a))

for(int i=k-1;i>=0;i--)

printf("%c",b[i]);

printf("\n");

}return

0;}

最後乙個錯誤

主 題 ngsa的bug都丟了嗎?建立者 陳強 參與者 鄭慶達 鄭春力 陳凡1 陳強 陳 黃清霞 陳強 陳強 2011 03 10 16 01 52 ngsa的bug都丟了嗎?陳強 陳強 2011 03 10 16 02 02 這是辦公系統,不能直接改 黃清霞 黃清霞 2011 03 10 16 0...

大學最後乙個長假

今天開通csdn的blog,記錄一些想記下的東西。學習,生活,工作,一切要面對的。才發現一直想逃避的,始終都無法逃避。只有勇敢的去面對,生活給了我什麼,我就去承受什麼。開始走向成熟了,忽然發現自己變得很冷,冷血的冷。不對任何東西感興趣,只是想執著的乙個人走下去。浪費了太多的時間,想重新體會一下充實和...

2018最後乙個星期

2018最後乙個星期,人生跌倒谷底,未曾想自己也會如此狼狽,34歲剛到,中年危機。2018.10.29二胎也誕生了,本該非常高興的事情,但剛好公司有乙個調整,要將我調整到另外乙個專案中 實際上是降級 這個是我職業生涯第一次遇到,真的非常不理解,但細想也理解,剛好公司p2p的業務利潤歸零,人員是非常的...