大神们帮着修改下代码!!

是循环那里错了吗??图片图片图片图片

这个判断漏了71/ 72/73这种情况
另外,没必要先+再-,直接判断要不要+就行了

这个题目很对。。不知道你有什么问题??

漏掉了十位是7的情况,
并且只需直接加与7无关的

判断它某个位上是否有7这个数的时候,因为题目说n是两位数(小于100),可以先判断个位是否是7,即判断(n-7)/10是否为整数:(n-7)%10==0?,若是则继续,若不是则判断十位,先n/10然后将其取整再除以7判断是否为整数即可:((int)(n/10))%7==0?。
只是一个大致思路方法不一定太好。。。