问答详情
源自:4-9 循环结构之for循环(二)

为什么hd=num/100&&num/100%10都一样;是不是100&&100%10也一样;怎么理解?num/100就是是num除以100,是取商,而不是取余

num/100&&num/100%10;//这两个一样理解不了

//如:355/100=3.55   而355/100%10=0

提问者:weixin_慕姐3275364 2020-06-21 14:50

个回答

  • 慕容5401208
    2020-07-16 19:56:55

    我弄明白了,355/100=3  ,  3%10=3 

    这里的%是求余数,不是求商。  例如355/100=3这个是因为是整型,只取整数。   但是355/100%10 首先/和%都是同级运算符,所以只用从左往右依次算,355/100=3 然后3%10=3 。3除以10,商是0。余数是3.

  • 慕容5401208
    2020-07-16 19:41:41

    我也没看懂

  • 噬魂师
    2020-06-21 15:41:08

    hd=num/100&&num/100%10

    当num值过千就不同了

    100&&100%10

    前面是100,后面是0

    /是除后取整,%是除后取余