解题思路:
看题:
定理:把一个至少两位的正整数的个位数字(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语言代码)浏览:646 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:905 |
【明明的随机数】 (C语言代码)浏览:788 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:667 |
蚂蚁感冒 (C语言代码)浏览:1335 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
C二级辅导-统计字符 (C语言代码)浏览:481 |
分解质因数 (C++代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:459 |