C语言题 计算题

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:03:30
假设m是一个三位数,从左到右分别用a,b,c 表示各位数的数字,则从左到右各数字是bac的三位数的表达式是:
(m/10)%10 得到十位数
(m/100) 得到百位数
(m%10) 得到个位数

注意(m/10) 是整除
假设十位数值为4
整除结果不就为0了么?

假设该数为 345
(345/10)%10=34%10=4 (十位)
345/100=3 (百位)
345%10=5 (个位)

估计LZ忘了后面的%

假设m是一个三位数,从左到右分别用a,b,c 表示各位数的数字,则从左到右各数字是bac的三位数的表达式是:
(m/10)%10 得到十位数
(m/100) 得到百位数
(m%10) 得到个位数

注意(m/10) 是整除
假设十位数值为4
整除结果不就为0了么?
你不是说m是一个三位数么?
那么m就必为一个三位数,为什么你说是十位数为4,不可能
无论你是从右到左,还是左到右,还是中间到两边,它都是一个三位数

123/10%10=12%10=1
321/10%10=3
懂么?
如果是这样就为0
4/10%10=0

你带个数字计算下就知道不会为0的

(m/10)
m还是原来的那个3位数的数字啊,不是m的十位数!

朋友可能搞错了。假如m是147,则(m/10)%10不就等于4吗?4就是m的十位数呀!怎么会是0呢?仔细想想。