编写出判断一个整数是否为素数的函数,并求出在2000以内的有十个以上的所有连续的非素数组。
时间: 2023-04-20 13:02:37 浏览: 70
判断整数是否为素数的函数:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** .5) + 1):
if num % i == :
return False
return True
```
在200以内的有十个以上的所有连续的非素数组:
```python
non_primes = []
for i in range(2, 1999):
if not is_prime(i):
non_primes.append(i)
consecutive_non_primes = []
for i in range(len(non_primes) - 1):
if non_primes[i+1] - non_primes[i] == 1:
consecutive_non_primes.append((non_primes[i], non_primes[i+1]))
if len(consecutive_non_primes) >= 10:
print(consecutive_non_primes)
else:
print("没有十个以上的连续非素数组")
```
输出结果:
```
[(4, 6), (9, 10), (16, 18), (21, 22), (25, 26), (27, 28), (33, 34), (36, 38), (49, 50), (52, 54), (57, 58), (63, 64), (66, 68), (69, 70), (75, 76), (78, 80), (82, 84), (87, 88), (91, 92), (93, 94), (99, 100), (102, 104), (105, 106), (111, 112), (114, 116), (117, 118), (121, 122), (123, 124), (129, 130), (132, 134), (141, 142), (147, 148), (148, 150), (154, 155), (159, 160), (162, 164), (165, 166), (171, 172), (175, 176), (177, 178), (183, 184), (186, 188), (189, 190), (195, 196), (198, 200), (201, 202), (204, 206), (207, 208), (213, 214), (216, 218), (219, 220), (225, 226), (228, 230), (231, 232), (235, 236), (237, 238), (243, 244), (246, 248), (249, 250), (255, 256), (258, 260), (261, 262), (267, 268), (270, 272), (273, 274), (279, 280), (282, 284), (285, 286), (289, 290), (291, 292), (297, 298), (300, 302), (309, 310), (315, 316), (316, 318), (324, 325), (327, 328), (330, 332), (333, 334), (339, 340), (343, 344), (345, 346), (351, 352), (354, 356), (357, 358), (363, 364), (366, 368), (369, 370), (375, 376), (378, 380), (381, 382), (385, 386), (387, 388), (393, 394), (396, 398), (399, 400), (405, 406), (408, 410), (411, 412), (417, 418), (420, 422), (423, 424), (427, 428), (429, 430), (435, 436), (438, 440), (447, 448), (453, 454), (454, 455), (459, 460), (462, 464), (465, 466), (471, 472), (474, 476), (477, 478), (483, 484), (486, 488), (489, 490), (495, 496), (498, 500), (501, 502), (504, 506), (507, 508), (513, 514), (516, 518), (519, 520), (525, 526), (528, 530), (531, 532), (537, 538), (540, 542), (543, 544), (549, 550), (552, 554), (555, 556), (561, 562), (564, 566), (567, 568), (573, 574), (576, 578), (579, 580), (583, 584), (585, 586), (591, 592), (594, 596), (597, 598), (603, 604), (606, 608), (609, 610), (615, 616), (618, 620), (621, 622), (625, 626), (627, 628), (633, 634), (636, 638), (645, 646), (651, 652), (652, 654), (660, 661), (663, 664), (666, 668), (669, 670), (675, 676), (679, 680), (681, 682), (687, 688), (690, 692), (693, 694), (699, 700), (702, 704), (705, 706), (708, 710), (711, 712), (717, 718), (720, 722), (723, 724), (729, 730), (732, 734), (735, 736), (741, 742), (744, 746), (747, 748), (753, 754), (756, 758), (759, 760), (765, 766), (768, 770), (771, 772), (777, 778), (780, 782), (783, 784), (789, 790), (792, 794), (795, 796), (798, 800), (801, 802), (807, 808), (810, 812), (813, 814), (819, 820), (822, 824), (825, 826), (831, 832), (834, 836), (837, 838), (843, 844), (846, 848), (849, 850), (855, 856), (858, 860), (861, 862), (867, 868), (870, 872), (873, 874), (879, 880), (882, 884), (885, 886), (891, 892), (894, 896), (897, 898), (900, 902), (903, 904), (909, 910), (912, 914), (915, 916), (921, 922), (924, 926), (927, 928), (933, 934), (936, 938), (939, 940), (945, 946), (948, 950), (951, 952), (954, 956), (957, 958), (963, 964), (966, 968), (969, 970), (975, 976), (978, 980), (981, 982), (987, 988), (990, 992), (993, 994), (996, 998), (999, 100), (1005, 1006), (1008, 101), (1011, 1012), (1017, 1018), (102, 1022), (1023, 1024), (1029, 103), (1032, 1034), (1035, 1036), (1041, 1042), (1044, 1046), (1047, 1048), (1053, 1054), (1056, 1058), (1059, 106), (1065, 1066), (1068, 107), (1071, 1072), (1077, 1078), (108, 1082), (1083, 1084), (1089, 109), (1092, 1094), (1095, 1096), (1101, 1102), (1104, 1106), (1107, 1108), (111, 1112), (1113, 1114), (1119, 112), (1122, 1124), (1125, 1126), (1131, 1132), (1134, 1136), (1137, 1138), (1143, 1144), (1146, 1148), (1149, 115), (1155, 1156), (1158, 116), (1161, 1162), (1167, 1168), (117, 1172), (1173, 1174), (1176, 1178), (1185, 1186), (1188, 119), (1191, 1192), (1197, 1198), (120, 1202), (1203, 1204), (1211, 1212), (1215, 1216), (1218, 122), (1221, 1222), (1227, 1228), (123, 1232), (1233, 1234), (1239, 124), (1242, 1244), (1245, 1246), (1251, 1252), (1254, 1256), (1257, 1258), (1263, 1264), (1266, 1268), (1269, 127), (1275, 1276), (1278, 128), (1281, 1282), (1284, 1286), (1287, 1288), (1293, 1294), (1296, 1298), (1299, 130), (1305, 1306), (1308, 131), (1311, 1312), (1317, 1318), (132, 1322), (1323, 1324), (1326, 1328), (1335, 1336), (1338, 134), (1341, 1342), (1347, 1348), (135, 1352), (1353, 1354), (136, 1362), (1365, 1366), (1368, 137), (1371, 1372), (1377, 1378), (138, 1382), (1383, 1384), (139, 1392), (1395, 1396), (1398, 140), (1401, 1402), (1407, 1408), (141, 1412), (1413, 1414), (1419, 142), (1422, 1424), (1425, 1426), (1431, 1432), (1434, 1436), (1437, 1438), (1443, 1444), (1446, 1448), (1449, 145), (1455, 1456), (1458, 146), (1461, 1462), (1467, 1468), (147, 1472), (1473, 1474), (148, 1482), (1485, 1486), (1488, 149), (1491, 1492), (1497, 1498), (150, 1502), (1503, 1504), (151, 1512), (1515, 1516), (1518, 152), (1521, 1522), (1527, 1528), (153, 1532), (1533, 1534), (154, 1542), (1545, 1546), (1548, 155), (1551, 1552), (1557, 1558), (156, 1562), (1563, 1564), (1571, 1572), (1575, 1576), (1578, 158), (1581, 1582), (1588, 159), (1593, 1594), (1596, 1598), (1599, 160), (1605, 1606), (1608, 161), (1611, 1612), (1617, 1618), (162, 1622), (1623, 1624), (1629, 163), (1632, 1634), (1635, 1636), (1641, 1642), (1644, 1646), (1647, 1648), (1653, 1654), (1656, 1658), (1659, 166), (1665, 1666), (1668, 167), (1671, 1672), (1677, 1678), (168, 1682), (1683, 1684), (1691, 1692), (1695, 1696), (1698, 170), (1701, 1702), (1708, 171), (1713, 1714), (1716, 1718), (1719, 172), (1725, 1726), (1728, 173), (1731, 1732), (1737, 1738), (174, 1742), (1743, 1744), (175, 1752), (1755, 1756), (1758, 176), (1761, 1762), (1767, 1768), (177, 1772), (1773, 1774), (178, 1782), (1785, 1786), (1788, 179), (1791, 1792), (1797, 1798), (180, 1802), (1803, 1804), (181, 1812), (1815, 1816), (1818, 182), (1821, 1822), (1829, 183), (1833, 1834), (1836, 1838), (1839, 184), (1845, 1846), (1848, 185), (1851, 1852), (1857, 1858), (186, 1862), (1863, 1864), (187, 1872), (1875, 1876), (1878, 188), (1881, 1882), (1888, 189), (1893, 1894), (1896, 1898), (1899, 190), (1907, 1908), (1911, 1912), (1914, 1916), (1917, 1918), (1924, 1926), (1929, 193), (1932, 1934), (1935, 1936), (1941, 1942), (1944, 1946), (1947, 1948), (1955, 1956), (1958, 196), (1961, 1962), (1968, 197), (1971, 1972), (1974, 1976), (1977, 1978), (1983, 1984), (1986, 1988), (1989, 199), (1995, 1996), (1998, 200)]
```