下面是“C程序 用函数显示两个区间的素数”的完整使用攻略。
1.功能介绍
此程序通过定义一个函数来显示两个区间内的素数。输入两个整数,程序将找到这两个整数之间所有的素数,并显示出来。
2. 使用方法
2.1 下载程序
将程序的代码复制到你的集成开发环境(IDE)中,并保存到c文件中,例如:prime_numbers.c
2.2 定义输入
在程序的main函数中,将需要计算素数的两个整数定义为变量lower和upper。
int lower, upper;
printf("输入两个整数,分别用空格分隔: ");
scanf("%d %d",&lower, &upper);
2.3 调用函数
在main函数中调用displayPrimeNumbers()
函数,将变量lower
和upper
作为参数传递给函数。
displayPrimeNumbers(lower, upper);
2.4 编译程序
使用IDE编译程序,生成可执行文件。
2.5 运行程序
运行程序,程序会要求输入两个整数,输入完成后程序会计算两个整数之间的素数并打印出来。
3. 代码示例
下面有两个示例,演示如何使用程序:
示例1
输入如下两个整数:2 50
程序会输出如下所有的素数:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47
示例2
输入如下两个整数:100 200
程序会输出如下所有的素数:
101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199
4.显示两个区间的素数的代码
以下是显示两个区间的素数的完整代码示例:
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n);
void displayPrimeNumbers(int lower, int upper)
{
printf("素数列表: ");
for(int number = lower; number <= upper; number++)
{
if(isPrime(number))
{
printf("%d,",number);
}
}
printf("\n");
}
bool isPrime(int number)
{
if(number <= 1)
{
return false;
}
for(int i = 2; i <= number/2; i++)
{
if(number%i==0)
{
return false;
}
}
return true;
}
int main()
{
int lower, upper;
printf("输入两个整数,分别用空格分隔: ");
scanf("%d %d",&lower, &upper);
displayPrimeNumbers(lower, upper);
return 0;
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C程序 用函数显示两个区间的素数 - Python技术站