用c语言函数求200~300的素数
时间: 2023-08-10 17:36:44 浏览: 318
以下是使用C语言编写的函数,用于找到200到300之间的所有素数:
```c
#include <stdio.h>
int isPrime(int num) {
int i;
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int i;
for (i = 200; i <= 300; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
该程序中的 `isPrime` 函数用于检查一个数是否是素数。通过从 2 到该数的一半进行遍历,来判断该数是否可以被除了 1 和本身以外的其他数整除。如果可以,那么该数不是素数,返回 0;否则返回 1。
在主函数中,从 200 到 300 的所有数都被遍历,如果某个数是素数,那么它就被打印出来。
相关问题
c语言 函数 求100~200件的全部素数
以下是用C语言编写的求100~200之间全部素数的函数:
```c
#include <stdio.h>
int is_prime(int n) {
int i;
if (n < 2) {
return 0;
}
for (i = 2; i*i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
void prime_numbers(int start, int end) {
int i;
printf("%d~%d之间的全部素数为:\n", start, end);
for (i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
prime_numbers(100, 200);
return 0;
}
```
这个函数和上面的程序类似,只是把主程序中的代码封装成了一个函数prime_numbers。函数的参数为起始数和结束数,函数内部调用判断素数的is_prime函数,并输出结果。主程序中调用了prime_numbers函数,并传入100和200作为参数。
C语言设计子函数求100~200素数
可以使用以下代码来实现:
```c
#include <stdio.h>
int is_prime(int num) {
if (num < 2) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
printf("100~200之间的素数:\n");
for (int i = 100; i <= 200; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
其中,`is_prime()` 函数用来判断一个数是否为素数,主函数则使用循环遍历100~200之间的所有数,调用 `is_prime()` 函数来判断是否为素数并输出。