使用c语言输出1~1000之内的素数,每个素数之间隔开距离。
时间: 2023-06-14 21:05:32 浏览: 79
以下是使用C语言输出1~1000之间的素数的代码:
```c
#include <stdio.h>
int main() {
int i, j, is_prime;
for (i = 2; i <= 1000; i++) {
is_prime = 1;
for (j = 2; j < i; j++) {
if (i % j == 0) {
is_prime = 0;
break;
}
}
if (is_prime) {
printf("%d ", i);
}
}
return 0;
}
```
代码解释:
- 首先使用两个循环,分别遍历1~1000之间的所有数字。
- 内层循环判断当前数字是否为素数,如果不是,将is_prime标记为0,跳出循环。
- 外层循环在每次遍历到素数时输出该数字,输出后加上一个空格。
相关问题
输出1~1000之内的素数,每个素数之间隔开距离。
好的,这里是 Python 代码实现:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
primes = []
for i in range(2, 1001):
if is_prime(i):
primes.append(i)
print(*primes, sep=' ')
```
输出结果为:
```
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 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997
```
编写一个程序,输出1~1000之内所有的非素数(注意:素数即质数)
以下是Python代码实现:
```python
for num in range(2, 1001):
for i in range(2, num):
if num % i == :
print(num)
break
```
解释:
首先使用 `range(2, 1001)` 得到从2到100的所有数字,然后使用嵌套的for循环,对于每个数字 `num`,从2到 `num-1` 进行循环,判断是否能被整除,如果能被整除,则说明 `num` 是一个非素数,输出即可。注意,这里使用了 `break` 语句,一旦找到一个因子,就可以退出内层循环,因为只需要判断是否有因子即可,不需要找到所有因子。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)