m, n = map(int, input().split()) nums = [i for i in range(1, n + 2)] target = 1 count = 0 for i in range(len(nums), -1, -1): # 第一次去除所有的能被2整除的数 if i % 2 == 0: nums.remove(nums[i - 1]) try: while True: # 遍历nums,去除能被nums[target]整除的数 for i in range(len(nums), -1, -1): if i % nums[target] == 0 and i != 0: nums.remove(nums[i - 1]) target += 1 except IndexError: for i in nums: if m < i < n: count += 1 print(count)
0.0分
4 人评分
【回文数(二)】 (C语言代码)浏览:747 |
字符串问题 (C语言代码)浏览:1528 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:493 |
蛇行矩阵 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:403 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1221 |
母牛的故事 (C语言代码)浏览:458 |
C语言训练-斐波纳契数列 (C语言代码)浏览:511 |
陶陶摘苹果2 (C++代码)浏览:553 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:561 |