二进制与十进制的转换
二进制→十进制
从右到左用二进制的每个数去乘以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;,以此类推。
时间: 2024-10-13 09:26:29