翻译资格考试

导航

素数pythonwhile循环

来源 :华课网校 2024-06-20 14:09:50

素数是指只能被1和自身整除的正整数,比如2、3、5、7等。在计算机编程中,我们经常需要判断一个数是否为素数,这时候就可以使用while循环来实现。

Python是一种流行的编程语言,也支持while循环。下面我们就来看看如何使用Python的while循环来判断一个数是否为素数。

首先,我们需要输入一个要判断的数n:

```

n = int(input('请输入一个正整数:'))

```

接下来,我们可以使用while循环来进行判断。我们需要从2开始,一直循环到n-1,判断n是否能被这些数整除。如果有一个数可以整除n,那么n就不是素数。如果所有的数都不能整除n,那么n就是素数。

```

i = 2

while i < n:

if n % i == 0:

print(n, '不是素数')

break

i += 1

else:

print(n, '是素数')

```

在上面的代码中,我们使用了一个else语句。如果while循环正常结束(即没有通过break语句提前退出循环),则会执行else语句。这里我们用else语句来输出n是素数的结果。

最终的完整代码如下:

```

n = int(input('请输入一个正整数:'))

i = 2

while i < n:

if n % i == 0:

print(n, '不是素数')

break

i += 1

else:

print(n, '是素数')

```

使用这个代码,我们就可以判断任何一个正整数是否为素数了。

分享到

您可能感兴趣的文章

相关推荐

热门阅读

最新文章