关于十位数不能为7的一点小问题

一般都是(i/10)%10!=7 ,要是三位数比如171变成17.1再除以10不就是7.1嘛,这算嘛

java中 “/”是取整,"%"是取余,比如在数学中10除7=1余3,所以在java中10/7=1,10%7=3

把它转换成整形就可以判断了

171除以10怎么会是17.1
你整型除法没学好啊,整型不保留小数的

在java中,/是取整数的意思 比如 9/3是3 而 10/3 也是 3

  • 是 相乘的意思
    % 是求余数的意思 比如 10%3 = 1
    这些都是基本知识,找个教材看一下就会了,不难的