【问题描述】请将n以内的所有质数输出到文件file1.txt中。
【输入形式】通过input()函数输入n的值。
【输出形式】将质数写入到文件file1.txt中,注意使用open()函数打开文件时,第一个参数只写出文件名和扩展名,比如:f1=open('file1.txt','w')
【样例输入】30
【样例输出】打开file1.txt文件后,数据如下所示:
2
3
5
7
11
13
17
19
23
29
f1=open('file1.txt','w')
a=eval(input())
m = 0
n = 0
for x in range(2, a):
for i in range(1, x + 1):
if x % i == 0:
m += 1
if m == 2:
f1.writelines([str(x),"\n"])
n += 1
m = 0
该程序读取用户输入的整数n,然后找到并写入所有小于n的质数到file1.txt。通过两个嵌套循环检查每个数字的因子,如果因子数目只有2(除1和自身外),则认为是质数,并写入文件。
830

被折叠的 条评论
为什么被折叠?



