在C或C++里n%100⼀10与(n ⼀ 10) % 10的功能是否相同?(int n)

2024-12-19 04:14:01
推荐回答(5个)
回答1:

不同
n%100是求余数
例如:101/100==1
都为整型时,101/10要将他们的结果默认强制转换为int型,这里会舍弃小数点部分,所以
(101/10)%10==0;

回答2:

不同的 求余运算和除法是同等级的 要讲先后顺序 就算你改变数字也不对
比如说 n=503
n%100=3 3/10=0
n/10=50 50/10=5
肯定不同

回答3:

一楼和二楼说得对的。一样的。
后面有不同意见的朋友,试一试就知道自己错了。

回答4:

循环使用 (n / 10) % 10 就能把一个整数一位一位逆序输出,前一个 n%100/10 好像不太明白了。

回答5:

三楼正解