大数据工具篇之flume1.4-安装部署指南

下面是代码示例:

  1. /* 
  2. ID: alogfan1 
  3. LANG: C 
  4. TASK: sprime 
  5. */  
  6.   
  7. #include <stdio.h>  
  8. #include <string.h>  
  9. #include <stdlib.h>  
  10. #include <math.h>  
  11.   
  12. int powi(int i, int n)  
  13. {  
  14.     int t, result = 1;  
  15.     for (t = 1; t <= n; t++)  
  16.         result *= i;  
  17.     return result;  
  18. }  
  19.   
  20. int isspecprime(int i)  
  21. {  
  22.     int tmp = i;  
  23.     while(tmp != 0)  
  24.     {  
  25.         if (!isprime(tmp))  
  26.             return 0;  
  27.         tmp /= 10;  
  28.     }  
  29.     return 1;  
  30. }  
  31.   
  32. int isprime(int n)  
  33. {  
  34.     if (n == 1)  
  35.         return 0;  
  36.     int i, k = (int)sqrt(n);  
  37.     for(i = 2; i <= k; i++)  
  38.         if(n % i == 0)  
  39.             return 0;  
  40.     return 1;  
  41. }  
  42.   
  43. int main()  
  44. {  
  45. #ifndef __LOCAL_TEST__  
  46.     freopen("sprime.in""r", stdin);  
  47.     freopen("sprime.out""w", stdout);  
  48. #endif // LOCAL  
  49.     int bits;  
  50.     scanf("%d", &bits);  
  51.   
  52.     int sheets[1024] = {2, 3, 5, 7};  
  53.     int source[] = {1, 3, 5, 7, 9};  
  54.     int beg = 0, len = 4;  
  55.     int i;  
  56.     for (i = 1; i < bits; i++)  
  57.     {  
  58.         int _len = 0;  
  59.         int m;  
  60.         for (m = beg; m < beg + len; m++)  
  61.         {  
  62.             int j;  
  63.             for (j = 0; j < 5; j++)  
  64.             {  
  65.                 int tmp = source[j] + sheets[m] * 10;  
  66.                 if (isprime(tmp))  
  67.                 {  
  68.                     sheets[beg + len + _len] = tmp;  
  69.                     _len++;  
  70.                 }  
  71.             }  
  72.         }  
  73.         beg = beg + len;  
  74.         len = _len;  
  75.     }  
  76.   
  77.     for (i = beg; i < beg + len; i++)  
  78.     {  
  79.         printf("%d\n", sheets[i]);  
  80.     }  
  81.     return 0;  
  82. }  

大数据工具篇之flume1.4-安装部署指南

上一篇:代码调试小结(一)


下一篇:微信公众号开发系列导航