输出200-300之间所有的素数。用函数判断一个数是否素数。c语言
时间: 2023-06-19 11:08:29 浏览: 70
以下是一个简单的 C 语言程序,用于输出 200-300 之间的所有素数:
```c
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) { // 1 不是素数
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) { // 能够整除,则不是素数
return 0;
}
}
return 1;
}
int main() {
for (int i = 200; i <= 300; i++) {
if (is_prime(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
在此程序中,is_prime() 函数用于判断一个数是否是素数,如果是素数则返回 1,否则返回 0。在主函数中,循环遍历 200-300 之间的所有整数,对每个整数调用 is_prime() 函数,如果返回值为 1,则说明这是一个素数,将其输出。
相关问题
c语言 输出200-300之间所有的素数。用函数判断一个数是否是素数的代码
您好,感谢使用ChitGPT进行交流!以下是C语言实现输出200-300之间所有素数的代码,同时包括函数判断一个数是否为素数。
```c
#include <stdio.h>
int is_prime(int n)
{
int i;
for(i = 2; i * i <= n; i++)
{
if(n % i == 0) return 0;
}
return 1;
}
int main()
{
int i;
for(i = 200; i <= 300; i++)
{
if(is_prime(i)) printf("%d\t", i);
}
return 0;
}
```
函数is_prime用于判断一个数是否为素数,返回值为1表示是素数,为0则表示不是素数。在主函数中,利用for循环遍历200到300之间的所有数,判断其是否是素数,是素数则输出该数。
c语言输出200-300之间的所有素数
以下是C语言代码,可以输出200-300之间的所有素数:
```c
#include <stdio.h>
int is_prime(int num) {
int i;
for (i = 2; i <= num / 2; i++) {
if (num % i == ) {
return ;
}
}
return 1;
}
int main() {
int i;
for (i = 200; i <= 300; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
return ;
}
```
输出结果为:211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293
代码解释:
- `is_prime`函数用于判断一个数是否为素数,如果是素数返回1,否则返回。
- `main`函数中使用循环遍历200-300之间的所有数,对于每个数,调用`is_prime`函数判断是否为素数,如果是素数则输出该数。