输出100以内的素数并记录个数
时间: 2023-05-12 13:07:34 浏览: 56
以下是输出100以内的素数并记录个数的代码:
```python
count = 0
for num in range(2, 101):
prime = True
for i in range(2, num):
if num % i == 0:
prime = False
break
if prime:
print(num)
count += 1
print("共有", count, "个素数")
```
输出结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
共有 25 个素数
```
相关问题
用C语言输出100以内的素数并计数
以下是一个用C语言输出100以内的素数并计数的程序:
```c
#include <stdio.h>
int main() {
int count = 0; // 计数器,记录素数个数
for (int i = 2; i <= 100; i++) {
int is_prime = 1; // 判断是否为素数
for (int j = 2; j < i; j++) {
if (i % j == 0) {
is_prime = 0;
break;
}
}
if (is_prime == 1) {
printf("%d ", i);
count++;
}
}
printf("\n一共有%d个素数。\n", count);
return 0;
}
```
输出结果为:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
一共有25个素数。
```
用python打印100以内的素数,并输出总个数
可以使用以下代码实现:
```python
count = 0 # 记录素数个数
for num in range(2, 101): # 从2到100遍历每个数
is_prime = True # 假设当前数为素数
for i in range(2, num): # 遍历该数前面的所有数
if num % i == 0: # 若能整除,则不是素数
is_prime = False
break
if is_prime:
print(num, end=' ')
count += 1
print('\n总个数为:', count)
```
输出结果为:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
总个数为: 25
```