2017.9.23

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.9.23相关的知识,希望对你有一定的参考价值。

二进制与十进制的转换

二进制→十进制

从右到左用二进制的每个数去乘以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的主要内容,如果未能解决你的问题,请参考以下文章

2017.9.23 NOIP2017 金秋杯系列模拟赛 day1 T1

顺序栈

Python之time模块

Builder设计模式,模板设计模式,Adapter设计模式笔记