zl程序教程

您现在的位置是:首页 >  其它

当前栏目

例2.5 给出一个大于或等于3的正整数,判断它是不是一个素数。

一个 判断 2.5 等于 素数 大于 是不是 给出
2023-09-14 09:06:59 时间

C语言程序设计(第四版) 谭浩强 个人设计

例2.5 给出一个大于或等于3的正整数,判断它是不是一个素数。

代码块:

#include <stdio.h>
#include <stdlib.h>
void input(int *n);
void prime_number(int n);    // Define the function of the prime number.
int main()
{
	int num, *p=&num;
	input(p);
	prime_number(num);
	system("pause");
	return 0;
}
void input(int *n)
{
	printf("Enter number: ");
	scanf("%d", n);
	while (*n<3){
		printf("Error! Retry!\nEnter number: ");
		scanf("%d", n);
	}
}
void prime_number(int n)
{
	int i;
	for(i=2; i<n; i++)
		if(n%i==0)
			break;
	if(i==n)
		printf("%d is a prime number.\n", n);
	else
		printf("%d is not a prime number.\n", n);
}