用c语言编写程序,判断一个数字是不是质数,要用调用函数的方法

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:29:50
一定要用调用函数的方法哦

#include<stdio.h>
#include<math.h>

//输入质数返回1,否则返回0
int isPrimeNo(int num)
{
int i;
if (num < 2)
return 0;
for ( i = 2; i <= sqrt(num); i++)
{
if (num % i == 0)
return 0;
}
return 1;
}

int
main(void)
{
int num;
printf("Input the test number:");
scanf("%d", &num);
if (isPrimeNo(num))
printf("%d is a prime number.\n", num);
else
printf("%d is not a prime number.\n", num);
return(0);
}

#include<stdio.h>
#include<math.h>
/*是质数返回1 不是返回0*/
int isprime(int n)
{
if(n==2){return 1;}
for(int i=2;i<sqrt(n);i++){
if(!(n%i)){return 0;}
}
return 1;
}

int main()
{
int n;
printf("input the number:");
scanf("%d",&n);
if(isprime(n)){printf("%d