c语言将判断素数做成函数,编程实现输出100-300之间的素数
时间: 2023-09-22 08:07:37 浏览: 119
以下是C语言实现判断素数的函数:
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int start = 100, end = 300;
printf("100-300之间的素数有:\n");
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
运行结果为:
100-300之间的素数有:
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
相关问题
编写一个判断素数的函数,在主函数调用此函数, 实现输出100-200之间的素数,C语言
好的,以下是判断素数的函数和输出100-200之间素数的完整代码:
#include <stdio.h>
int is_prime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int start = 100, end = 200;
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d\n", i);
}
}
return 0;
}
首先定义了一个判断素数的函数is_prime
,该函数接收一个整数参数num
,返回值为0
或1
,表示num
是否为素数。接着在主函数中定义了要输出素数的区间,然后用循环遍历该区间,对每个数调用is_prime
函数判断是否为素数,是则输出该数。
用c语言编写程序将100-200之间所有素数输出,判断素数功能用自定义函数实现。
下面是用C语言编写判断素数并输出100-200之间所有素数的程序:
#include <stdio.h>
int isPrime(int num); // 自定义函数,判断是否为素数
int main()
{
int i;
printf("100-200之间的素数有:\n");
for(i=100; i<=200; i++)
{
if(isPrime(i))
printf("%d ", i);
}
printf("\n");
return 0;
}
int isPrime(int num)
{
int i;
for(i=2; i<num; i++)
{
if(num % i == 0)
return 0; // 不是素数
}
return 1; // 是素数
}
程序中,我们定义了一个 isPrime()
函数,用来判断一个数是否为素数。然后在 main()
函数中,用循环遍历100-200之间的所有数,如果是素数就输出。
相关推荐
















