ITPub博客

首页 > 应用开发 > IT综合 > 算法一百以内的素数

算法一百以内的素数

原创 IT综合 作者:dongyu2013 时间:2014-04-19 10:02:13 0 删除 编辑
  1. struct prime_number_node  
  2. {  
  3.     int prime_number;  
  4.     prime_number_node* next;  
  5. };  
  6.   
  7. int calc_prime_number()  
  8. {  
  9.     prime_number_node* list_head = new prime_number_node();  
  10.     list_head->next = NULL;  
  11.     list_head->prime_number = 2;  
  12.     prime_number_node* list_tail = list_head;  
  13.     for(int number = 3 ; number < 100 ; number++)  
  14.     {  
  15.         int remainder;  
  16.         prime_number_node* cur_node_ptr = list_head;  
  17.         while(cur_node_ptr != NULL)  
  18.         {  
  19.             remainder = number%cur_node_ptr->prime_number;  
  20.             if(remainder == 0)  
  21.             {  
  22.                 break;  
  23.             }  
  24.             else  
  25.             {  
  26.                cur_node_ptr = cur_node_ptr->next;2  
  27.             }  
  28.         }  
  29.         if(remainder != 0)  
  30.         {  
  31.             prime_number_node* new_node_ptr = new prime_number_node();   
  32.             new_node_ptr->prime_number = number;  
  33.             new_node_ptr->next = NULL;  
  34.             list_tail->next = new_node_ptr;  
  35.             list_tail = list_tail->next//3  
  36.         }  
  37.     }  
  38.     int result = 0;  
  39.     while(list_head != NULL)  
  40.     {  
  41.         result++;  
  42.         prime_number_node* temp_ptr = list_head;  
  43.         list_head = list_head->next;  
  44.         delete temp_ptr//4  
  45.     }  
  46.     return result;  
  47. }  

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1145119/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 算法求交集
请登录后发表评论 登录
全部评论

注册时间:2013-12-25

  • 博文量
    263
  • 访问量
    238070