您的位置:首页 > 其它

C 实现一个函数判断一个数是不是素数

2018-03-27 14:12 239 查看

1.程序设计

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <windows.h>

int judge_num(int n)//定义函数 判断一个数是否为素数
{
int i = 0;//定义参数 控制循环

for (i = 2; i < n; i++)
{
if (n % i == 0)//判断这个数与2至本身相模 是否有为零的数
//如果有则不是素数 没有则是
return -1;//有模为零的数 直接返回-1
}
return 0;//执行完循环还没有模为零的数 则是个素数 返回0
}

int main()
{
int num = 0;//定义参数 存放输入的数字
int result = 0;//定义参数 存放自定义函数执行的结果

printf("请输入一个数字:");
scanf("%d", &num);

result = judge_num(num);//把函数的结果赋给result

if (result == 0)
printf("%d是素数\n", num);
else
printf("%d不是素数\n", num);

system("pause");
return 0;
}


2.执行结果

例如输入:37 75



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: