用C语言求出1~100中的质数
时间: 2023-04-09 18:00:46 浏览: 163
可以回答这个问题。以下是用C语言求出1~100中的质数的代码:
#include <stdio.h>
int main() {
int i, j, is_prime;
for (i = 2; i <= 100; 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;
}
相关问题
用c语言函数求200~300的素数
以下是使用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语言求求200~300的全部素数。
好的,以下是求200~300的全部素数的C语言代码:
```
#include <stdio.h>
int main() {
int i, j, flag;
for (i = 200; i <= 300; i++) {
flag = 1;
for (j = 2; j <= i / 2; j++) {
if (i % j == 0) {
flag = 0;
break;
}
}
if (flag == 1) {
printf("%d ", i);
}
}
return 0;
}
```
该代码会输出所有200到300之间的素数。
阅读全文