for i in range(100000000000000000000000000000):
... a=1
... b=0
... c=input('请输入一个数字:')
... c=int(c)
... for i in range(c):
... if c % a == 0:
... b += 1
... if a < c:
... a += 1
... if b > 2:
... print('这是一个合数')
... else:
... print('这是一个质数')
...
请输入一个数字:123645
这是一个合数
请输入一个数字:11111
这是一个合数
请输入一个数字:14629
这是一个质数
请输入一个数字:2857
这是一个质数
请输入一个数字:142857
这是一个合数
请输入一个数字:9999997
这是一个合数
请输入一个数字:77777771
这是一个合数
请输入一个数字:127
这是一个质数
请输入一个数字:257
这是一个质数
请输入一个数字:481
这是一个合数
请输入一个数字:667
这是一个合数
请输入一个数字:9997
这是一个合数
请输入一个数字:9991
这是一个合数
请输入一个数字:
您的这个程序能运行,速度太慢,7位的数就明显变慢了,8位的更时间长,10位的简直和死机一样,等了很长时间没有显示结果只好关机了。
咋回事呢?
[此贴子已经被作者于2023-1-30 10:52编辑过]