1. 编写一个函数,判断某个正整数是否为素数,是则返回1,不是返回0。素数是只能被1和它自己整除的数

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:42:44
c语言编程

//此函数为判断一个数是否为素数

#include<stdio.h>
#include<math.h>
primes(double x){
double i = 1;
int result = 0 ;
for(i = 1; i<=sqrt(x); i++){
if((int)x%(int)i == 0)
result++;
}
if(result == 1)
{
//printf("%d\n", (int)x);
result = 1;
return 1;
}
else
return 0;

}
你自己看看行不

#include "math.h"
bool IsPrime(int n){
for(int i=2;i<sqrt(n);i++){
if(n%i==0)
return 0;
}
return 1;
}

#include<math.h>
int f(int n)
{
int i,flag=1;
if(n==1)
return 0;
else if(n==2)
return 1;
else
{
for(i=2;i<sqrt(n)+1;i++)
{
if(n%i==0)
{return 0;flag=0;break;}
}
if(flag=1)
return 1;
}
}