之前我们学习了基本的运算;变量的定义;变量类型;以及读入和输出。今天来看拆位运算
如把23拆成2和3,用计算机怎么拆呢? 整数构成:两位整数=十位10+个位1 即:23=210+31, 按照此特性拆两位数:
//定义变量名:见名知意 //n:number(数字),g:个位;s:十位 int n,g,s;//代表两位数个位和十位 cin>>n; s=n/10; g=n%10; cout<<s<<" "<<g<<endl###拆出一个四位数的各个位 ####比如:读入234 234/10= ——————? 234/100= ——————? 234/1000= ——————?
####归纳: 当我们使用“ / ”运算时,相当于去掉原来数字的位数! / 10 ,去掉1个尾数 / 100 ,去掉2个尾数 / 1…n ,去掉n个尾数
####比如:读入234 234%10= ——————? 234%100= ——————? 234%1000= ——————?
####归纳: 当我们使用“ % ”运算时,相当于获取原来数字的位数! / 10 ,获取1个尾数 / 100 ,获取2个尾数 / 1…n ,获取n个尾数
###总结: int n=234; 百位=n去掉2个尾数; =n/100; 个位=n去掉1个尾数; =n%10; 十位=(先得到23,再得3) =n/10%10; 十位=(先得到34,再得3) =n%100/10; 把结果提交到1027: 1027: 【入门】求任意三位数各个数位上数字的和
http://oj.czos.cn 1028: 【入门】输入一个三位数,把个位和百位对调后输出 1390: 【入门】四位数的和 1109: 【入门】加密四位数
