题目
取出某个自然数n的个位和去掉该数的个位对应的表达式为() A. n%10 int(n/100)B. int(n/10)n%10C. int(n/100)n%10D. n%10 int(n/10)
取出某个自然数n的个位和去掉该数的个位对应的表达式为()
- A. n%10 int(n/100)
- B. int(n/10)n%10
- C. int(n/100)n%10
- D. n%10 int(n/10)
题目解答
答案
D
解析
考查要点:本题主要考查自然数的个位提取和去掉个位的数学表达式,涉及取余运算和整除运算的应用。
解题核心思路:
- 取出个位:通过取余运算
n % 10
,因为任何数除以10的余数即为其个位数字。 - 去掉个位:通过整除运算
int(n / 10)
,因为整除10会直接去掉个位数字。
破题关键点:
- 明确区分取余和整除的作用:
%
运算用于提取个位,/
运算配合取整函数int()
用于去掉个位。 - 注意选项中运算顺序和表达式的对应关系,避免混淆两者的操作。
选项分析
选项D:n%10
和 int(n/10)
- 取出个位:
n%10
- 例如:
123%10 = 3
,正确提取个位。
- 例如:
- 去掉个位:
int(n/10)
- 例如:
int(123/10) = 12
,正确去掉个位。
- 例如:
其他选项错误原因
- 选项A:
int(n/100)
会去掉个位和十位(如123
变为1
),错误。 - 选项B:顺序颠倒,
int(n/10)
是去掉个位,n%10
是取出个位,与题意不符。 - 选项C:
int(n/100)
错误同选项A。