这个程序是我自己写的,但可能用的方法回合其他人相符合,但绝对原创,这个是有这自行说的
#include <stdio.h> #include <math.h> main() { int i,j; printf ("........................The prime number is :.......................\n"); for (j = 0,i =3;i <= 999;i += 2 ) if (prime (i)) if (prime (i+2)) printf (j%4?"M:M+M":"M:M+M\n",++j,i,i+2); } 上面这是主程序
#include <stdio.h> #include <math.h> prime (i) int i; { int j; if (i <= 1) return (0); if (i == 2) return (1); if (!(i%2)) return (0); j = sqrt((double)i) + 1; for (j = 3;j <= (int)(sqrt((double)i)+1);j += 2) if (!(i%j)) return (0); return (1); }
这是子程序,也是用来判别是否为素数的程序