已知有声明“ long x,y;",且x中整数的十进制表示有n位数字(4
下表达式中能正确实现这一功能的是(c)
A、y=x/(10(n-1))
B、y=x%(10*(n-1)
C、 y=x%(long)pow(10, n-1)
D、y=x%(10(n-1)
为什么选c?
指数函数啊,10 的 N-1 次方
pow(a,b)是求指数。其中a是底数,b是指数。即求a的b次方a^b。
假设这个数有n位,去掉最高位只需要模这个数的(n-1)位即可。比如1234,要想去掉最高位1,只需要模10^3即可。
pow()里面有两个参数,第一个参数是底数第二个参数是指数,你的题目里面是10的n-1次方