已知: DWORD a, DWORD b, a > b, b 不能被 a 整除 ( 即 a/b 不是整数 )
求: 求与 b 最接近的一个DWORD c , 使得 a > c, b > c 且 c 能被 a 整除 ( 不能用循环和递归, 答对者有奖, 提供三天的免费果汁, 有鲜橙啦 菠萝啦 荔枝啦 呵呵 )
...全文
13715打赏收藏
小测试 小测试(转自c/c++)
已知: DWORD a, DWORD b, a > b, b 不能被 a 整除 ( 即 a/b 不是整数 ) 求: 求与 b 最接近的一个DWORD c , 使得 a > c, b > c 且 c 能被 a 整除 ( 不能用循环和递归, 答对者有奖, 提供三天的免费果汁, 有鲜橙啦 菠萝啦 荔枝啦 呵呵 )
原来的问题是这样的:
已知 a = 24(小时)*60(分)*60(秒), 从外部传来一个时间值 b (秒),
b < a, 其实 a/b 是不是整数也不知道, 现在就是要找一个和 b 最接近的
整数 c , 使得 c < a 且 a/c 是整数.
用循环很简单, 我是想有没有一个式子直接就能算出结果.