素数的定义:一个数如果只能被1和自身整除,则该数为素数。如果用编程的思维思考,则是说,如果一个数被比它小的数(1除外)整除后余数为0,则说明这个数可以被其他数整除,则该数为合数,否则该数为质数。
Python代码如下:
注释:①range()的起始值应该设为2,如果起始值设为1,则会第一次打印说该数是合数。
运行结果如下:
可见代码功能基本实现,但是打印了5次相同内容,这是因为每次i从range中取一次值都会有一个print结果输出,怎么减少重复输出呢?
改进的代码:
注释
素数的定义:一个数如果只能被1和自身整除,则该数为素数。如果用编程的思维思考,则是说,如果一个数被比它小的数(1除外)整除后余数为0,则说明这个数可以被其他数整除,则该数为合数,否则该数为质数。
Python代码如下:
注释:①range()的起始值应该设为2,如果起始值设为1,则会第一次打印说该数是合数。
运行结果如下:
可见代码功能基本实现,但是打印了5次相同内容,这是因为每次i从range中取一次值都会有一个print结果输出,怎么减少重复输出呢?
改进的代码:
注释