找出199到200的素数用c语言
时间: 2024-06-02 07:07:54 浏览: 58
好的,让我来帮您解答这个问题。
以下是找出199到200的素数的C语言代码:
#include <stdio.h>
int main() {
int i, j, flag;
// 找出199到200的素数
for(i=199; i<=200; i++) {
flag = 1;
for(j=2; j<=i/2; j++) {
if(i%j == 0) {
flag = 0;
break;
}
}
if(flag == 1)
printf("%d 是素数\n", i);
else
printf("%d 不是素数\n", i);
}
return 0;
}
运行结果:
199 是素数
200 不是素数
希望能够帮到您!
相关问题
找出199到200的素数用c语言调用函数
好的,我知道了。下面是在 C 语言中找出 199 到 200 的素数的代码:
```c
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int n); // 函数声明
int main() {
for (int i = 199; i <= 200; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
return 0;
}
bool is_prime(int n) {
if (n < 2) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
```
在这个代码中,我们声明了一个 `is_prime` 函数来判断一个数是否为素数。然后,在主函数中,我们循环遍历 199 到 200 这两个数字,对于每个数字,我们调用 `is_prime` 函数来判断是否为素数,如果是素数,则输出它。
希望能对你有所帮助。
C语言找出100-200素数
在C语言中,找出100到200之间的素数,可以使用嵌套循环和条件判断的方式来实现。素数是指大于1的自然数,除了1和它本身以外不再有其他正因数。下面是一个简单的示例程序:
```c
#include <stdio.h>
// 判断是否为素数的函数
int is_prime(int num) {
if (num <= 1)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0;
}
return 1;
}
// 找出指定范围内的素数
void find_primes_in_range(int start, int end) {
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i); // 输出素数
}
}
}
int main() {
int start = 100;
int end = 200;
printf("Prime numbers between %d and %d are:\n", start, end);
find_primes_in_range(start, end);
return 0;
}
```
当你运行这个程序时,它会打印出100到200之间的所有素数。
阅读全文