题目内容: 输入整型数据m和n(100<=m<=n<=200),要求输出m~n之间的所有素数 输入格式: 输入数据m和n之间以空格隔开(100<=m<=n<=200) 输出格式: 素数之间以,隔开输出
时间: 2024-02-13 16:02:30 浏览: 111
Java基础编程:判断m-n之间有多少个素数并输出
好的,以下是用C语言编写的程序,可以实现输入整型数据m和n(100<=m<=n<=200),然后输出m~n之间的所有素数,素数之间以逗号隔开输出:
```c
#include <stdio.h>
#include <math.h>
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i <= sqrt(num); i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int m, n;
int flag = 0;
printf("请输入m和n(100<=m<=n<=200):");
scanf("%d %d", &m, &n);
printf("素数为:");
for (int i = m; i <= n; i++) {
if (isPrime(i)) {
if (flag == 0) {
printf("%d", i);
flag = 1;
} else {
printf(",%d", i);
}
}
}
return 0;
}
```
程序的运行结果如下:
```
请输入m和n(100<=m<=n<=200):120 150
素数为:127,131,137,139,149
```
希望这个程序能够帮到你,如果你还有其他问题,请随时提出。
阅读全文