解题思路:
看题:
定理:把一个至少两位的正整数的个位数字(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语言训练-求函数值 (C语言代码)浏览:931 |
本人酷爱递归实现很多问题,这里也是浏览:547 |
WU-格式化数据输出 (C语言代码)浏览:1741 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:898 |
1011题解浏览:760 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:665 |
剪刀石头布 (C++代码)浏览:1701 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
陈教主的三角形 (C语言代码)浏览:1140 |
C语言训练-8除不尽的数 (C语言代码)浏览:1396 |