今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?
1.设三个三个数数了a次,五个五个数数了b次,七个七个数数了c次。由此列式子:
3a+2=总数;5b+3=总数;7c+2=总数----->3a+2=5b+3=7c+2------->3a=7c,同时可得5b=3a-1;5b=7c-1
2.设初值a=7,c=3,循环条件为(3 * a - 1) != (7 * c - 1),当(3 * a - 1) == (7 * c - 1)首次相等时即为最小正数
public void minsum() { int a = 7, c = 3, b; //a,b,c表示次数 int jia=1; while((3 * a - 1) != (7 * c - 1)) { jia = jia + 1; a = 7 * jia; c = 3 * jia; } System.out.println( 3*a+2); }