文章
1
粉丝
223
获赞
0
访问
26.8k
本博客是本人自己整理在刷题时候遇到的有用的或者有趣的代码,从2021.1.26开始整理,时间跨度较长,水平有限,还请见谅。
目录
一、求一段数字的长度。
int n,m=0;
while(n){
n/=10;
m++;
}
几点说明:
1.while(n)
1.1.n是bool型变bai量时,就是代表n为true时运行循环(bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命 名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。)
1.2.n是int型时,就是代表n为1时运行循环
1.3.n为表达式,就代表表达式成立时运行循环
2.n/=10
每次去掉最后一位,可以加上 i=n%10;来实现对每一位数字的提取。
3.m++
举例,当n为9时,m++变为1。
二、统计整数中各个数字。
int reverse( int number ){
int x;
while(number>0){
x = number%10;
number/=10;
}
return XXX;
}
几点说明:
1.remainder=number%10
remainder记录的是number的最后一位数,由于每次都要实现记录末位数,所以要通过&...
登录后发布评论
暂无评论,来抢沙发