c语言中的bu=n%1000%100%10是什么意思?它与bd=n%1000%100⼀10的区别,谢谢

2024-11-21 17:33:31
推荐回答(4个)
回答1:

%用法:

1. C语言中"%" 表示求余.
比如a = 10 % 3, 结果为1,表示10余3
2. %也用在占位符,用于输入输出类函数(printf,scanf,fprintf,fscanf等等)中给后面的输出变量占位, 如 int a=10; printf("%d",a)

/ 用法
这个式子表示运算符" 除 "
比如bd = 20/4,结果为5, 表示20除以4

lz的两个式子翻译只要把符号读为"余" 和 "除", 相信应该可以理解了.

回答2:

前者是先对1000取余,再对100取余,再对10取余

而后者是1000取余,再对100取余,余数再除以10

例如15565
前者等于5,后者等于6

回答3:

bu=n%1000%100%10;
bd=n%1000%100/10;
区别为,bu的数为 n除以1000的余数 除以100的余数 再除以10的余数
bd的数为 n除以1000的余数 除以10的余数(100除以10的结果等于10)

回答4:

%是取余数,等于a/b余多少,/是取商,若是int型的话/就是商的整数部分