解题思路:
看题:
定理:把一个至少两位的正整数的个位数字(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 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:332 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:582 |
【蟠桃记】 (C语言代码)浏览:1024 |
1124题解浏览:592 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:406 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:874 |
字符串比较 (C语言代码)浏览:681 |
C语言训练-大、小写问题 (C语言代码)浏览:677 |
多输入输出练习2 (C语言代码)浏览:1655 |