Stein算法C++ 实现#define CHECK(a) (!(1&(a)))//判断是否被2整除#define CLEAN2(a) while(CHECK(a))a=a>>=1//移除非公因子的2#define BIGERA if(a>=1;b=b>>=1;c_2++; } CLEAN2(a); CLEAN2(b); BIGERA; while(a=((a-b)>>1)){ CLEAN2(a); BIGERA; } return b< 以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。