大学之道,在明明德,在亲民,在止于至善。werewolf.blog.chinaunix.net
biti-leaf
全部博文(127)
分类:
2010-06-24 16:58:32
#include <stdio.h> #include <limits.h> #define MAX64 9223372036854775807LL int main() { int rg[32]; long long i; int hit=0; int hit1=-1; int hit2=-1; int j; for(i=2; i<32; i++) rg[i-2] = i; for(i=1; i < MAX64; i++) { hit=0; hit1=-1; hit2=-1; for(j=0; (j<30) && (hit<=2); j++) { if( (i%rg[j]) != 0 ) { hit++; if(hit == 1) hit1=j; else if(hit ==2) hit2=j; else break; } } if( (hit == 2) && ((hit1+1) == hit2)) printf("found%lld\n", i); } return 1; }
上一篇:子数组的最大乘积
下一篇:数组中子序列的最大乘积
登录 注册