解题思路:

看题:

定理:把一个至少两位的正整数的个位数字(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.0分

4 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论