解题思路:
看题:
定理:把一个至少两位的正整数的个位数字(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 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1517 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:627 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
拆分位数 (C语言代码)浏览:1361 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:597 |
1009题解浏览:802 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
Tom数 (C语言代码)浏览:581 |
格式化数据输出 (C语言代码)浏览:882 |
整除的尾数 (C语言代码)浏览:853 |