实现代码: a = int(input("输入一个正整数:")) i = 2 m = 0 while i <= a: j = 2 n = 0 while i > j: if i % j == 0: n = 1 break j += 1 if n == 0: m += 1 print(i, "是质数") i += 1 print("共有", m, "个质数") 运行结果: 输入一个正整数:11 2 是质数 3 是质数 5 是质数 7 是质数 11 是质数 共有 5 个质数