红联Linux门户
Linux帮助

Linux下的C语言简单编程——求质数

发布时间:2016-11-16 11:19:33来源:linux网站作者:goodman_liqifei
今天我们来通过函数来求质数。
 
质数在数学中的定义是除了本身没有其他约数。
 
下面附上我的代码,此函数中用到了sqrt函数,其实我不会C语言质数的求解方法。我是百度的算法,然后自己写的代码,敬请见谅!
 
#include<stdio.h>  
#include<math.h>
int prime(int a)  
{  
int i;  
int flag = 1;
for(i = 2; i <= a/2&&flag ==1; i++)  
{  
if((a%i) == 0)  
flag = 0;
}
return (flag);  
}
int main()  
{  
int a;
printf("please input a number:\n");  
scanf("%d",&a);
if(prime(a))  
printf("the number is a prime!\n");  
else  
printf("the number is not a prime!\n");
return 0;  
}
 
截图:
Linux下的C语言简单编程——求质数
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26039.html