X是变量,当输入X时,
Y=X*57.6+4;(求出Y的值) Y值四舍五入取整数 且Y必须大于49,小于或等于1152
Y加减-6到6之间的数,
得到Z
当"1152 除以"Z"的余数Z1等于0,且Y*(1152\Z)=1152时.则Y=Z
或"1152"除以"Z"的余数Z1大于30,且Y*(1152\Z)+Z1=1152时.Y=Z;
如果("1152"除以"Z"的余数)在"-10到10"之间的值,假设这个余数为Z1,且"Z*(1152\Z)+Z1=1152" 则 Y=Z; 注意:"1152\Z"取整数,小数点后的数字取消"
否则Y=X*57.6+4不成立,直达循环Y=Z为止..
表述不清,举个例吧:
当输入变X的值为"4"时,
则(57.6 * 4) + 4=234 "要求四舍五入取整
"234-4=230"
注意"4"是"-6到6"之间的数
再求以下的值:"1152 MOD 230 = 2" 和 "1152\230=5"(取整)
则可得出:(230+230+1)+(230+230+1)+230=1152,即:230*5+2=1152
注:最好可求出几个Y值可平均分得余数,即230平均分得余数
如:(230+230+"1")+(230+230+"1")+230 ;"两个230分别获得1个余数"
当输入变X的值为"1.45"时,
则(57.6 * 1.45) + 4=88 "要求四舍五入取整
再求以下的值:"1152 MOD 88 = 8" 和 "1152\88=13"(取整)
则可得出:(88+1+88+1)+(88+1+88+1)+(88+1+88+1)+(88+1+88+1)+88+88+88+88+88=1152,即:
(88*2+2)*4+88*5=1152
注:最好可求出几个Y值平均分得余数
如:(88+1+88+1)+(88+1+88+1)+(88+1+88+1)+(88+1+88+1)+88+88+88+88+88;"8个88分别获得1个余数"
又如:1152 MOD 64 = 0 成立
又如:1152 MOD 49 = 25 不成立
[[it] 本帖最后由 lanriver 于 2008-9-4 00:13 编辑 [/it]]