浅枫


私信TA

用户名:a1105054657

访问量:30873

签 名:

生命不止,奋斗不息

等  级
排  名 123
经  验 7745
参赛次数 3
文章发表 26
年  龄 21
在职情况 学生
学  校 抚顺职业技术学院
专  业 电气自动化技术专业

  自我简介:

潺潺弱弱的小菜鸡一只!

解题思路:

看题:

定理:把一个至少两位的正整数的个位数字(n%10)去掉,再从余下的数(n//10)中减去个位数的5倍(n%10*5)。当且仅当差是17的倍数((n//10)-(n%10*5))时,原数也是17的倍数 。

注意事项:
去除个位数一定要用(n//10)双“/”来获得,如果用(int(n/10))这样获得,是过不了的,只能过50%
参考代码:

n = int(input())
while 0 != n:
    print('0' if ((n//10)-(n%10*5))%17 else "1")
    n = int(input())


 

0.0分

4 人评分

  评论区

  • «
  • »