黑马程序员技术交流社区
标题:
素数(质数:只能被1和自己整除)判别函数
[打印本页]
作者:
1wang2huan
时间:
2015-8-31 22:26
标题:
素数(质数:只能被1和自己整除)判别函数
#include <stdio.h>
#include <math.h>
/*
函数
*/
void panduan(){
// 定义变量存储输入的值,取余的值
int num,result,k = 0;
printf("请输入要验证的数:\n");
scanf("%d",&num);
// 和所有小于这个数开方的数取余
for (int i=2; i<=sqrtf(num); i++) {
result = num%i;
// 如果==0就把i的值赋值给k
if (0==result) {
k=i;
}
// k!=0打印不是素数,否则是素数
if (k!=0) {
printf("%d不是素数\n",num);
break;
}else{
printf("%d是素数\n",num);
break;
}
}
}
int main(int argc, const char * argv[]) {
panduan();
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2