码迷,mamicode.com
首页 > 其他好文 > 详细

素数判断

时间:2018-03-04 21:11:48      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:def   print   printf   col   clu   style   include   crt   div   

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4 #include <math.h> // sqrt函数
 5 
 6 // 判断一个数是不是素数(质数)
 7 //素数: 只能被自己和1整除的数,1,0不是素数
 8 
 9 int isPrime(int num)
10 {
11     if (num == 2)
12     {
13         return 1;
14     }
15     else if (num == 3)
16     {
17         return 1;
18     }
19     else if (num <= 1)
20     {
21         return 0;
22     }
23     else
24     {
25         int flag = 1;
26         for (int i = 2; i < (int)sqrt((int)num) + 1; i++) // 加1处理99==>100,容易开平方
27         {
28             if (num % i == 0)
29             {
30                 flag = 0;
31                 break;
32             }
33         }
34         
35         return flag;
36     }
37 }
38 
39 int main()
40 {
41     int nNum;
42     printf("请输入一个数:\n");
43     scanf("%d", &nNum);
44 
45     if (isPrime(nNum))
46     {
47         printf("是素数\n");
48     }
49     else
50     {
51         printf("不是素数\n");
52     }
53     
54 
55     system("pause");
56     return 0;
57 }

 

素数判断

标签:def   print   printf   col   clu   style   include   crt   div   

原文地址:https://www.cnblogs.com/nothx/p/8505660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!