
| 在前面,确定了左区间最大的因数是INT[(N-3)/3],但这个取整之后的数也可能是偶数,所以还要取奇。把取奇数整数这个过程叫OINT,OINT[X]就是,取X的整数部分,如果得到的是偶数,则减1变成奇数输出、如果是奇数,原样输出,如OINT[97/3]=31。 |
| OINT[97/3]=31,这个数是N=100时左区间的最大奇因数,把它记作Mi,则i=(Mi-1)/2是奇因数的总个数。就是说,从3~31,一共有(31-1)/2=15个奇因数。 |
| 即使把奇因数的范围缩小到[3,OINT[(N-3)/3]以内,这些因数也不是能随便相乘的,如3*31可以,5*31、7*31就不可以。如果使用5、7这些因数,还要确定OINT[(N-3)/5]、OINT[(N-3)/7],依此类推。各种苛刻的要求,使得能落入右区间的乘积个数很少。 |
| 姜萍同学是新涌现出来的数学人才,看起来能力比我强得多得多,是我的榜样。 |