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编辑过]