竞赛
考级
题目分析 不难发现在二进制中 444 的倍数(不包含 000。000 需要特殊处理一下)的最后两位一定为 000。 如: * (4)10=(100)2(4)_{10} = (100)_2(4)10 =(100)2 。 * (8)10=(1000)2(8)_{10} = (1000)_2(8)10 =(1000)2 。 * (12)10=(1100)2(12)_{10} = (1100)_2(12)10 =(1100)2 。 AC代码
AC君
JMZ詹总
第一次发正常的题解 第一种:每个数字都要二进制转十进制再判断并最后输出 代码: 第二种:找规律 我们可以看出来不难在二进制中 二进制4 的倍数的最后两位一定为 “00”(二进制为“0”的除外 --> 二进制的0相当于十进制的0,也是4的倍数) 代码:
科技起源
无敌的鳖佬仔给老爷爷猜猜被
简单 n = int(input()) lst = [] for i in range(n): a = int(input()) lst.append(a) b = 0 for i in lst: if int(str(i),2) % 4 == 0: b += 1 print(b)
徐面包是小笼包
提交答案之后,这里将显示提交结果~