1. 程式人生 > >2017.9.23

2017.9.23

bsp 第一個 準備 轉換 宋體 排序。 ++ 循環 逆向

二進制與十進制的轉換

二進制→十進制

從右到左用二進制的每個數去乘以2的相應次方。

例:10001101=1*2^0+0*2^1+1*2^2+1*2^3+0*2^5+0*2^6+1*2^7=1+4+8+128=141

十進制→二進制

用2整除十進制整數,可以得到一個商和余數,再用2去除商,又會得到一個商和余數,一直算到商為0,然後把得到的余數逆向排序。

例:265/2=132……1,132/2=66……0,66/2=33……0,33/2=16……1,16/2=8……0,8/2=4……0,4/2=2……0,2/2=1……0,1/2=0……1;265=100001001

如何獲取萬(千/百/十/個)位上的數字

萬:int a=number/10000%10,千:int b=number/1000%10,百:int c=number/100%10,十:int d=number/10%10,個:int e=number%10


遍歷問題

遍歷問題通常使用for循環來解決

例:

for (int i = 樣本起始值;i <= 樣本結束值; i++)

{

}

遍歷求和

在遍歷之前,先準備好一個變量sum=0,然後去除樣本的第一個數據,將變量的數據和第一個數據相加,再保存到變量sum,之後重復

例:

int sum = 0;

for (int i = 10; i <= 15; i++)

{

sum += i;

}

求差用sum -= i;,求積用sum *= i;,以此類推。

2017.9.23