# include<stdio.h> # include<stdlib.h> # include<string.h> # include<math.h> unsigned long data[2000] ; int count; char str[20]; char str1[20]; char str2[20]; int cmp(const void *a,const void *b) { return *(unsigned long *)a-*(unsigned long *)b; } int issushu(unsigned long num) { unsigned long i,j ,k = num; for (j = (unsigned long)sqrt(k),i = 2;i <= j+1;i++) if (num%i==0) return 0; return 1; } void _itoah(int n,int digit ) { int i = 0; for(i = 0;i < digit;i ++) { //str[digit-i-1] = n%10 + '0'; str[digit-i-1] = n%10 + '0'; n /=10; } } void _itoad(int n,int digit,int b )// 针对 奇数和偶数的不同 增加一个标志位 { int i =