c输出100-300素数
时间: 2023-08-31 22:06:38 浏览: 48
下面是使用C语言编写的程序,可以输出100-300之间的所有素数:
```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;
}
int main() {
for (int i = 100; i <= 300; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
程序中is_prime函数用来判断一个数是否为素数,主函数则遍历100-300之间的所有数并输出素数。
相关问题
c输出100-300有几个素数
使用C语言编写的程序,可以计算100-300之间的所有素数个数:
```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;
}
int main() {
int count = 0;
for (int i = 100; i <= 300; i++) {
if (is_prime(i)) {
count++;
}
}
printf("100-300之间有%d个素数\n", count);
return 0;
}
```
程序中is_prime函数用来判断一个数是否为素数,主函数则遍历100-300之间的所有数并统计素数的个数。
用c语言循环结构输出100-300间所有素数,5个一行
以下是用C语言循环结构输出100-300间所有素数,5个一行的代码:
```c
#include <stdio.h>
int main() {
int count = 0; // 记录当前行已经输出的素数个数
for (int i = 100; i <= 300; i++) { // 循环100-300之间的数
int flag = 1; // 标记i是否为素数
for (int j = 2; j < i; j++) { // 判断i是否为素数
if (i % j == 0) {
flag = 0;
break;
}
}
if (flag == 1) { // 如果i为素数,输出并计数
printf("%d ", i);
count++;
if (count == 5) { // 每行输出5个素数
printf("\n");
count = 0;
}
}
}
return 0;
}
```
运行结果:
```
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
```